Welcome to Yumao′s Blog.
C语言文件IO(5)
, 2011年07月02日 , C Language , 评论 0 ,

羽毛最近有點忙
因爲要忙著暑期實習的事情
最近在建行實習很累
都沒什麽時間寫博客
但是 我高興地發現 原來建行也有雙休日的!
嗯 廢話不多說  我們繼續上面那日誌來講
我們上面的日誌說到的是將文件格式化輸出
那麽格式化輸出到底有什麽好處呢?
我們以上次輸出的文件用作例子來進行文件分類處理輸出吧
上次 我們的文件内容是

张三 浙江
李四 上海
王五 北京
张小三 上海
李小四 北京
王小五 广东

我們就來思考一下
我們使用C語言將内容進行分類
使得上面的内容變化至以下

浙江
张三
上海
李四
张小三
北京
王五
李小四
广东
王小五

以下為羽毛寫的代碼
順帶一提 羽毛寫file io的時候很不習慣close file
經常直接return 0結尾
這是坏習慣哦  希望大家不要模仿 ^ ^


#include
#include
main()
{
FILE* p=NULL;
FILE* q=NULL;
int i,j;
char str[6][2][7];
p=fopen(“output.txt”,”r”);
q=fopen(“newout.txt”,”a”);
for (i=0;i<6;i++)
fscanf(p,”%s%s”,str[i][0],str[i][1]);
for (i=0;i<6;i++)
{
if (str[i][0][0])
{
fprintf(q,”%s\n”,str[i][1]);
fprintf(q,”%s\n”,str[i][0]);
for (j=i+1;j<6;j++)
{
if (0==strcmp(str[i][1],str[j][1]))
{
fprintf(q,”%s\n”,str[j][0]);
str[j][0][0]=0;
}
}
}
}
return 0;
}

以下是實際操作結果圖片
希望大家也可以自己操作下
其實C語言對文件的處理能力還是很強大的
值得大家挖掘哦~

关键字:, , ,

评论已关闭