如何按行读出一个TXT文件内容?
我现在需要按行读出一个TXT文件,每行读出来再运行另外一个子程序,
原来的程序是这样的:
f_name=fopen(list_name.c_str(),"r");
while( (key=fscanf(f_name,"%s",name)) && key!=EOF) {
printf("%s\n",name);
AddWord(name);
}
是哪里出了问题
fscanf不能严格按行读取数据,改成这样:
f_name=fopen(list_name.c_str(),"r");
while(!feof(f_name))
{
fgets(name,1000,f_name);//1000是每一行读取的最大字符数,可根据实际修改值
printf("%s\n",name);
AddWord(name);
}