假设我有一个包含此内容的文本文件:
this is the first line .
this is the second line .
this is the third line .
我的观点是将每一行都放在一个单独的字符串变量中。
我试过这样的事情
do { fgets(ch,1000,f);printf("%s \n",ch); } while(strlen(ch)!=0);
whith“f”是指向我的文件和ch我的字符串变量的指针。
答案 0 :(得分:1)
如果你想使用fgets(),你可以试试这样的东西:
char ch[999];
FILE * f;
f = fopen( "test.txt" , "r");
if (f)
{
while(fgets(ch, sizeof(ch), f) != NULL)
{
printf("%s", ch);
}
fclose(f);
}
然后你可以根据需要使用变量ch。