中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c語言怎么對文件進行讀寫

小億
105
2023-09-27 11:50:37
欄目: 編程語言

C語言提供了一組文件操作函數,用于打開、讀、寫和關閉文件。下面是一個簡單的示例,演示了如何對文件進行讀寫。

  1. 打開文件:
#include <stdio.h>
int main() {
FILE *file; // 文件指針
char filename[] = "example.txt"; // 文件名
// 打開文件
file = fopen(filename, "r"); // "r"表示讀取模式
if (file == NULL) {
printf("無法打開文件 %s\n", filename);
return 1; // 返回錯誤代碼
}
// 讀取文件內容...
// 關閉文件
fclose(file);
return 0; // 返回成功代碼
}
  1. 讀取文件內容:
#include <stdio.h>
int main() {
FILE *file; // 文件指針
char filename[] = "example.txt"; // 文件名
char buffer[100]; // 緩沖區
// 打開文件
file = fopen(filename, "r"); // "r"表示讀取模式
if (file == NULL) {
printf("無法打開文件 %s\n", filename);
return 1; // 返回錯誤代碼
}
// 讀取文件內容
while (fgets(buffer, sizeof(buffer), file) != NULL) {
printf("%s", buffer);
}
// 關閉文件
fclose(file);
return 0; // 返回成功代碼
}
  1. 寫入文件內容:
#include <stdio.h>
int main() {
FILE *file; // 文件指針
char filename[] = "example.txt"; // 文件名
char content[] = "Hello, World!"; // 寫入的內容
// 打開文件
file = fopen(filename, "w"); // "w"表示寫入模式
if (file == NULL) {
printf("無法打開文件 %s\n", filename);
return 1; // 返回錯誤代碼
}
// 寫入文件內容
fprintf(file, "%s\n", content);
// 關閉文件
fclose(file);
return 0; // 返回成功代碼
}

以上示例中,fopen函數用于打開文件,fclose函數用于關閉文件。對于讀取文件內容,可以使用fgets函數逐行讀取,也可以使用fread函數一次性讀取指定字節數。對于寫入文件內容,可以使用fprintf函數按指定格式寫入。

需要注意的是,文件操作時可能會出現錯誤,例如無法打開文件或寫入失敗,因此在實際應用中需要進行錯誤處理。

0
崇信县| 明水县| 陈巴尔虎旗| 宜阳县| 寿光市| 新营市| 雷山县| 文水县| 海宁市| 呼伦贝尔市| 天长市| 西宁市| 奉化市| 晋州市| 瑞金市| 长治县| 衡山县| 乐都县| 嘉义市| 句容市| 银川市| 军事| 肇东市| 乳山市| 乐至县| 于田县| 藁城市| 新巴尔虎左旗| 石门县| 涡阳县| 浑源县| 宽甸| 改则县| 榕江县| 南城县| 开鲁县| 元江| 郓城县| 新疆| 石林| 木里|