C 文件读写
向文件中追加內容(C語言)
已經存在一個文件,向其中追加內容:
-----------------------------------------------------------------
#include<stdio.h>
int main()
{
?//讀取文件內容
?FILE * file;
?printf("正在打開文件...\n");
?file=fopen("C:\\reader.txt","r");
?if(file==NULL)
?{
??printf("\n文件不存在!\n");
??return 0;
?}
?printf("文件打開成功!\n");
?printf("讀取文件內容:\n");
?char reader;
?reader= fgetc(file);
?while(reader !=EOF)
?{
??putchar(reader);
??reader=fgetc(file);
?}
?printf("\n");
?fclose(file);
?//追加 :寫入字符到文件中
?FILE * write;
?write=fopen("C:\\reader.txt","at");
?if(write==NULL)
?{
??printf("文件未打開!\n");
??return 0;
?}
?printf("\n輸入一個新的字符:");
?char input;
?input=getchar();
?while(input!='\n')
?{
??fputc(input,write);
??input=getchar();
?}
?rewind(write);
?fclose(write);
?//再次讀取文件
?
?FILE * file2;
?printf("再次讀取文件內容:\n");
?file2=fopen("C:\\reader.txt","r");
?if(file2==NULL)
?{
??printf("\n文件不存在\n");
??return 0;
?}
?char reader2;
?reader2= fgetc(file2);
?while(reader2 !=EOF)
?{
??putchar(reader2);
??reader2=fgetc(file2);
?}
?printf("\n");
?fclose(file2);
?return 0;
}
?
-------------------------------------------------------------
截圖:
------------------------------------------------------
windows xp
VC++
轉載于:https://www.cnblogs.com/songtzu/archive/2012/11/24/2785608.html
總結
- 上一篇: Mercurial入门学习
- 下一篇: 微软的公开的DLL库