C 語言,在讀取檔案時再列印一次

發布 科技 2024-08-21
10個回答
  1. 匿名使用者2024-02-01

    printf("卡號: %d 密碼: %s T 使用者名稱: %s T 數量: %d",更改為 printf("卡號: %d 密碼: %s T 使用者名稱: %s T 數量: %d",

  2. 匿名使用者2024-01-31

    這不是你**的問題,而是你的管理檔案的問題,你只需要控制你的金額,然後是檔案的末尾。

    不要有回車,空格或類似的東西,否則我會再讀一遍。

  3. 匿名使用者2024-01-30

    這是檔案的問題,程式應該沒有問題,您可以檢視您的檔案是否儲存了兩條記錄。

  4. 匿名使用者2024-01-29

    #include

    #define f_path "d:\\myfile\\"

    char c;

    int main(){

    file*fp=null;需要注意。

    fp=fopen(f_path,"r");

    if(null==fp) return -1;若要返回錯誤,請從文字中讀取 ** 並在控制台中列印出來。

    fclose(fp);

    fp=null;需要指向空,否則會指向原來開啟的檔案位址返回0;

  5. 匿名使用者2024-01-28

    您可以使用檔案操作函式 fopen 和 fscanf。

    函式原型:file * fopen(const char * path, const char * mode);

    fopen函式的第乙個引數是檔案路徑,第二個引數是開啟方法,可以通過以下方式完成:

    R 以唯讀模式開啟檔案,該模式必須存在。

    R+ 以讀寫模式開啟檔案,並且該檔案必須存在。

    RB+ Read Write 開啟乙個允許讀取資料的二進位檔案。

    RW+ Read & Write 開啟乙個文字檔案,允許讀取和寫入。

    w 開啟乙個只寫檔案,如果檔案存在,檔案長度會清空為0,即檔案內容會消失。 如果該檔案不存在,請建立該檔案。

    W+ 開啟乙個可讀可寫的檔案,如果該檔案存在,則檔案長度清空為零,即檔案內容消失。 如果該檔案不存在,請建立該檔案。

    a 以附加方式開啟只寫檔案。 如果檔案不存在,則建立檔案,如果檔案存在,則將寫入的資料新增到檔案末尾,即保留檔案的原始內容。 (保留 EOF 字元)。

    A+ 以另一種方式開啟讀寫檔案。 如果檔案不存在,則建立檔案,如果檔案存在,則將寫入的資料新增到檔案末尾,即保留檔案的原始內容。 (不保留原始 EOF 符號)。

    WB 僅寫入、開啟或建立新的二進位檔案; 只允許寫入資料。

    WB+ 讀寫開啟或建立允許讀取和寫入的二進位檔案。

    WT+ 讀取和寫入、開啟或建立文字檔案; 允許讀取和寫入。

    AT+ Read & Write 開啟乙個文字檔案,允許讀取資料或將資料附加到文字末尾。

    AB+ 讀寫開啟乙個二進位檔案,允許讀取資料或將資料附加到檔案末尾。

    上面的形態字串可以加乙個b字元,比如rb、w+b或者ab+,b個字元可以加乙個b字元,告訴庫開啟乙個二進位檔案,而不是乙個純文字檔案。

    返回值:開啟檔案時,返回指向流的檔案指標。 如果檔案無法開啟,則返回 null,並將錯誤儲存在 errno 中。

    2.示例:包括

    #define f_path "d:\\myfile\\"

    char c;

    int main()

  6. 匿名使用者2024-01-27

    #include

    int main()

    我想讓它成為程式的一部分,並使其更清晰"

    我不知道你這是什麼意思,如果你想更好地了解檔案輸入和輸出,請閱讀相關書籍。

  7. 匿名使用者2024-01-26

    完全跨平台,標準C++!!

  8. 匿名使用者2024-01-25

    #include

    #include

    #include

    #include

    #include

    #include

    int main()

    chdir(dir);

    while(i>=0)

    return 0;

    我不在linux下,gcc在win下可用,除錯成功,結果正確。

  9. 匿名使用者2024-01-24

    你好!!

    fscanf 函式,讀取檔案時,是乙個結束讀取的空格,檔案的每一行記錄都不確定;

    它不能以批量格式讀取,一次只能完成乙個!

  10. 匿名使用者2024-01-23

    根據數量的不同,還需要執行幾個步驟。

    首先將整行讀成 buf。 你可以用 fgets 來做到這一點,然後乙個接乙個地讀出 buf 中的字串。 這可以使用 sscanf 函式 + strlen 函式來完成。

    或者使用高階點函式:strtok 或 strsep 來拆分字串。

    兩者都試試,這很好。 尤其是第乙個。

相關回答
6個回答2024-08-21

struct node

int count; >>>More

6個回答2024-08-21

你的那部分沒有意義。

例如,在迴圈 i==0 的開頭,您的標誌是 0,因此列印序號 1然後進入第二個迴圈 i=1,這樣你就不列印 word[0]。 >>>More

9個回答2024-08-21

#ifndef _tool_h_

#define _tool_h_ >>>More

4個回答2024-08-21

1.孫璐偶爾也會遇到這種問題,重啟電腦就能解決。 >>>More

40個回答2024-08-21

說明我不想和你分手,不好意思留住你,因為男生會認為你不再喜歡他了,堅持可能會讓你煩人,所以還不如哭著說你應該分手,尊重你。 如果你還喜歡他,想和他在一起,那就不要分手了! 他會很高興的。