繁体   English   中英

如何从txt文件中读取数据?

[英]How to read data from a txt file?

我有一个带有“./a.out,file.txt,./a.out2,file2.txt”的 .txt 文件

如何存储“./a.out”、“file.txt”、“./a.out”和“file2.txt”?

我试图使用 fgets() 和 sscanf()。

while (fgets(buffer, 80, fp) != NULL) {
    sscanf(line, "%s, %s, %s, %s\n", a, b, c, d);
    printf("a = %s\n", a);
    printf("b = %s\n", b);
    printf("c = %s\n", c);
    printf("d = %s\n", d);
}

[但如果我将它们打印出来,我会将整个内联读入 char* a]

关于如何将文件读入字符串,请看以下问题: 如何在 C 中将文件内容读入字符串? . 然后您可以将 strntok() 与分隔符“,”一起使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM