C从文件中读取特定行

时间:2015-11-11 23:31:48

标签: c

我需要从x读取行file.txt并将其存储在字符串string

我很难过,不知道该做什么,这就是我所拥有的

FILE *file = fopen("file.txt", "r");
int x = someLine;

if (file == NULL) {
    printf("Error! \n");
    strcpy(string, "ERROR");
    return;
}


fclose(file);

1 个答案:

答案 0 :(得分:1)

这是一个简单的谷歌搜索可以回答的答案。但是,由于我已经打字,我会继续回答这个问题。

http://www.codingunit.com/c-tutorial-file-io-using-text-files

您需要阅读这些行并跟踪您已阅读的内容。

char buf[1000];

while (fgets(buf,1000, file) != NULL)
    printf("%s",buf);

你必须研究fgets如何改变它以供你使用,但这应该很容易让你找到解决方案。