我需要从 file.txt
读取行 x
并将其存储在字符串 string
我很困惑,不知道该怎么办,这就是我所拥有的
FILE *file = fopen("file.txt", "r");
int x = someLine;
if (file == NULL) {
printf("Error! \n");
strcpy(string, "ERROR");
return;
}
fclose(file);
最佳答案
这是一个简单的谷歌搜索就可以回答的答案。不过,由于我已经在打字了,所以我会继续回答这个问题。
http://www.codingunit.com/c-tutorial-file-io-using-text-files
您需要阅读这些行并记录您已阅读的行数。
char buf[1000];
while (fgets(buf,1000, file) != NULL)
printf("%s",buf);
您必须研究 fgets 如何工作才能更改此设置以供您使用,但这应该可以轻松找到解决方案。
关于C 从文件中读取特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33661837/