如果我有一个每行长度不同的文本文件,下面的代码是如何工作的?
FILE *ptr;
char str[100];
ptr=fopen("hi.txt","r");
while(fgets(str,100,ptr)!=NULL)
{
........
........
}
在此代码中,“str”将包含 100 个字符,其中包括文本文件第二行中的一些字符(如果文件的第一行是 90 个字符,那么第二行的 10 个字符也将被读取).. 如果我是正确的,你能告诉我在每次准备好的时候如何只读一行吗?