【发布时间】:2010-08-20 23:04:57
【问题描述】:
您好,我在读取文件时遇到问题,我正在尝试使用 fscanf() 从文件中读取,但我似乎无法解决。
我尝试逐行读取文件并将字符串放入变量(缓冲区)中,但我无法理解while循环的样子
提前致谢
我要读取的文件是一个具有以下格式的 txt 文件:第一行:“1234,abc,etc” 第二行:“2432,fjh,etc”以及更多我想要的行使用 fscanf 方法在每个循环中放入所有行,让我们在我的字符串变量中说“1234,abc 等”,依此类推,直到我没有更多的行可以读取
这是我目前收集到的(ofc 这不是正确的写法):
char* buffer[100];
while (fscanf(FILE *finput,"%s",buffer)!=something)
{
printf("%s",buffer);
}
如果您能够纠正我的错误,我希望此代码能够打印我的代码中的所有行,我将非常感谢它
【问题讨论】:
-
您愿意发布您目前拥有的代码吗?
-
您可能还应该包含一些您尝试读取的数据的描述(或样本,或两者)。