在C語言中,我們可以使用stdio.h頭文件中提供的函數來實現文件的讀取和寫入操作。
讀取文件:
以下是一個讀取文件的示例代碼:
#include <stdio.h>
int main() {
FILE *file;
char line[100];
// 打開文件
file = fopen("input.txt", "r");
if (file == NULL) {
printf("無法打開文件\n");
return 1;
}
// 逐行讀取文件內容
while (fgets(line, sizeof(line), file)) {
printf("%s", line);
}
// 關閉文件
fclose(file);
return 0;
}
寫入文件:
以下是一個寫入文件的示例代碼:
#include <stdio.h>
int main() {
FILE *file;
// 打開文件
file = fopen("output.txt", "w");
if (file == NULL) {
printf("無法打開文件\n");
return 1;
}
// 寫入文件內容
fprintf(file, "Hello, World!\n");
// 關閉文件
fclose(file);
return 0;
}
在這個示例代碼中,我們使用了fopen函數打開名為"output.txt"的文件,并以寫入(“w”)的模式打開。然后使用fprintf函數將字符串"Hello, World!\n"寫入文件。最后使用fclose函數關閉文件。
需要注意的是,在打開文件時,我們需要指定文件的路徑和打開模式。常用的打開模式有: