我被要求从标准中读取文件,例如:
./gscheck < testfile
其中 gscheck 是我编译的可执行文件的名称。无论如何,我需要使用函数 cin.getline() 将每一行读入一个字符数组。我知道该怎么做
char line[250];
while (cin.getline(line, 250))
{
Do stuff;
}
但最终,我不想每行做任何事情,我想将每一行连接成一个巨大的字符数组。如何使用上述方法创建一个更大的字符数组,该数组按顺序包含每一行并包含换行符,这样我基本上是从文件中“啜饮”,然后逐个字符地解析它,但不使用字符串类。