我已要求从标准文件中,如:串联字符数组在C++中
./gscheck < testfile
哪里gscheck是我编译的可执行文件的名称。无论如何,我需要使用函数cin.getline()将每行读入一个字符数组。我知道如何做到这一点,
char line[250];
while (cin.getline(line, 250))
{
Do stuff;
}
但最终,我不想每行做任何事情,我想连接的每一行成一个巨大的字符数组。我怎样才能使用上面的方法创建一个更大的字符数组,它包含每行的顺序并包含换行符,这样我基本上就是从文件中“sl'”,然后逐个字符地解析它,但是不能使用字符串类。
什么是限制你使用'std :: string'的能力? – epsalon
它的任务,要求我做这个愚蠢的方式... –
你*有*使用cin.getline吗?它可以完成,但它会是邪恶的。 – marinus