C語言提供了一組文件操作函數,用于打開、讀、寫和關閉文件。下面是一個簡單的示例,演示了如何對文件進行讀寫。
#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; // 返回成功代碼
}
#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; // 返回成功代碼
}
#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
函數按指定格式寫入。
需要注意的是,文件操作時可能會出現錯誤,例如無法打開文件或寫入失敗,因此在實際應用中需要進行錯誤處理。