91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
浦城县| 青河县| 蕉岭县| 林州市| 安陆市| 阿拉善左旗| 新昌县| 法库县| 玛多县| 廉江市| 延庆县| 千阳县| 沂源县| 通榆县| 沧州市| 吉水县| 曲松县| 太谷县| 汝州市| 万荣县| 绍兴县| 鄢陵县| 平昌县| 延川县| 曲水县| 达孜县| 宁陕县| 西和县| 高陵县| 田林县| 龙口市| 江都市| 无极县| 泾源县| 汝城县| 岱山县| 鄂温| 淅川县| 浙江省| 黔东| 南汇区|