簡體   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