【C语言】 读TXT某一行

比如有下面这个文件:

1 3 5 7
2 4
6 8 10
1 3 9
3 4 5 6 7 8 9
有很多行而且每行数字都不一样多,怎么用C语言读这个txt文档的某特定的一行?比如用scanf输入的要读第100行然后就把这行的一串数字存到一个数组里?

找‘\n’,99个\n就到100行了,然后把这一行从第一个字符提取到\n,就是第一百行了追问

具体来讲怎么做呢?(新手请多多包涵)

追答fopen和fread和fwrite你自己写就行了,下边的p指针是用来存打开的文件的指针的。
int* p=NULL;
int size=1;
while(size==100)
{
    if(*p=='\n')
    {
        size++;
    }
    else 
        p++;

}

追问

还是有些不懂呢,我用私信问吧。

温馨提示:答案为网友推荐,仅供参考
相似回答