在C語言中,可以使用標準庫函數fopen()
來創建文件并打開文件,然后使用fprintf()
或fputc()
等函數來寫入內容。以下是一個示例:
#include <stdio.h>
int main() {
FILE *file; // 文件指針
char filename[] = "example.txt"; // 文件名
// 創建文件并打開文件
file = fopen(filename, "w");
if (file == NULL) {
printf("無法創建文件\n");
return 1;
}
// 寫入內容
fprintf(file, "Hello, World!\n");
fputs("This is an example file.", file);
// 關閉文件
fclose(file);
printf("文件創建并寫入成功\n");
return 0;
}
在上述示例中,首先定義了一個FILE
類型的指針file
,然后使用fopen()
函數以寫入模式"w"
創建文件并打開文件,如果文件創建失敗,則打印錯誤信息并返回。
接下來,使用fprintf()
函數向文件中寫入字符串"Hello, World!\n"
,并使用fputs()
函數寫入字符串"This is an example file."
。
最后,使用fclose()
函數關閉文件,釋放資源,并打印成功提示信息。
注意:在使用fopen()
函數創建文件時,可以指定不同的打開模式,如"w"
表示寫入模式,每次打開文件前會清空文件內容;"a"
表示追加模式,每次打開文件時會將數據追加到文件末尾。詳細的打開模式請參考C語言的官方文檔。