要在C語言中創建文件并寫入數據,您可以使用文件指針和相關的文件處理函數來完成。下面是一個簡單的示例:
#include <stdio.h>
int main() {
FILE *fp;
char data[100];
// 以寫入模式打開文件
fp = fopen("file.txt", "w");
if (fp == NULL) {
printf("無法打開文件。\n");
return 1;
}
printf("請輸入要寫入文件的數據:");
fgets(data, sizeof(data), stdin);
// 寫入數據到文件
fprintf(fp, "%s", data);
// 關閉文件
fclose(fp);
printf("數據已成功寫入文件。\n");
return 0;
}
在上述示例中,我們首先聲明一個文件指針 fp
和一個字符數組 data
。
然后,我們使用 fopen()
函數以寫入模式打開文件,如果打開失敗,則打印錯誤消息并返回。
接下來,我們使用 fgets()
函數從標準輸入獲取要寫入文件的數據,并將其存儲在字符數組 data
中。
然后,我們使用 fprintf()
函數將數據寫入文件。
最后,我們使用 fclose()
函數關閉文件,并打印成功寫入文件的消息。
請注意,上述示例中使用的文件名是 “file.txt”,您可以根據自己的需求更改文件名。此外,您還可以使用其他的文件處理函數來讀取和寫入文件,如 fgetc()
、fputc()
、fread()
和 fwrite()
等。