W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
我們可以將數(shù)據(jù)寫入文件。
我們可以使用fopen()函數(shù)創(chuàng)建一個(gè)文件。
然后使用fprintf()和fputs()函數(shù)將數(shù)據(jù)寫入文件。
最后使用fclose()函數(shù)關(guān)閉文件。
對(duì)于測(cè)試,我們將數(shù)據(jù)創(chuàng)建到文件 my.c
中。
#include <stdio.h>
int main(int argc, const char* argv[]) {
int i;
FILE *f;
f = fopen("my.c", "w+");
for(i=0;i<5;i++){
fprintf(f, "fprintf message %d\n",i);
fputs("fputs message\n", f); // no format
}
fclose(f);
printf("Data was written into a file\n");
return 0;
}
上面的代碼生成以下結(jié)果。
我們還可以使用fgetc()函數(shù)從文件讀取數(shù)據(jù)。
#include <stdio.h>
int main(int argc, const char* argv[]) {
char ch;
FILE *f;
printf("Reading a file?.\n");
f = fopen("demo.txt", "r");
if(f==NULL){
printf("Failed to read file\n");
return 0;
}
while((ch = fgetc(f)) != EOF )
printf("%c",ch);
fclose(f);
return 0;
}
上面的代碼生成以下結(jié)果。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: