亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c語言怎么讀寫txt文件

小億
195
2023-11-14 15:26:05
欄目: 編程語言

在C語言中,可以使用stdio.h頭文件中的函數來讀寫txt文件。

  1. 打開文件:可以使用fopen函數來打開一個txt文件。該函數的原型為:FILE *fopen(const char *filename, const char *mode)

    • filename表示要打開的文件名,可以是絕對路徑或者相對路徑。
    • mode表示打開文件的模式,常用的模式有:
      • “r”:只讀模式,打開一個已經存在的文件。
      • “w”:寫入模式,打開一個文件進行寫入,如果文件不存在則創建一個新文件,如果文件存在則清空文件內容。
      • “a”:追加模式,打開一個文件進行寫入,如果文件不存在則創建一個新文件,如果文件存在則在文件末尾追加內容。
      • “r+”:讀寫模式,打開一個已經存在的文件,可以進行讀和寫操作。
      • “w+”:讀寫模式,打開一個文件進行讀寫,如果文件不存在則創建一個新文件,如果文件存在則清空文件內容。
      • “a+”:讀寫模式,打開一個文件進行讀寫,如果文件不存在則創建一個新文件,如果文件存在則在文件末尾追加內容。
  2. 讀取文件:可以使用fgets函數從打開的文件中讀取內容。該函數的原型為:char *fgets(char *str, int n, FILE *stream)

    • str是用來存儲讀取內容的字符數組。
    • n是要讀取的字符數。
    • stream是文件指針,指向已經打開的文件。
FILE *file = fopen("example.txt", "r");
if (file == NULL) {
    printf("Failed to open file.\n");
    return 1;
}

char buffer[100];
while (fgets(buffer, sizeof(buffer), file) != NULL) {
    printf("%s", buffer);
}

fclose(file);
  1. 寫入文件:可以使用fprintf函數將內容寫入文件。該函數的原型為:int fprintf(FILE *stream, const char *format, ...)
    • stream是文件指針,指向已經打開的文件。
    • format是要寫入的格式化字符串,可以使用類似printf函數的格式占位符。
FILE *file = fopen("example.txt", "w");
if (file == NULL) {
    printf("Failed to open file.\n");
    return 1;
}

fprintf(file, "Hello, World!\n");
fprintf(file, "This is a test file.\n");

fclose(file);

以上代碼演示了如何讀取和寫入txt文件。需要注意的是,在使用完文件后,需要使用fclose函數關閉文件。

0
区。| 宝鸡市| 茂名市| 定边县| 永川市| 阳江市| 缙云县| 临猗县| 虎林市| 綦江县| 卢龙县| 南乐县| 视频| 调兵山市| 虞城县| 昌吉市| 姜堰市| 堆龙德庆县| 平湖市| 安乡县| 凤翔县| 昭平县| 嘉义市| 三穗县| 广东省| 洱源县| 林周县| 永州市| 鄂尔多斯市| 兴城市| 昆明市| 新邵县| 满城县| 吐鲁番市| 揭阳市| 辽源市| 三台县| 梅州市| 历史| 临泉县| 林周县|