2016年4月18日 星期一

C輸出csv檔案

因為目前要做的東西比較複雜,就想說來用一下CSV檔案,到時候再用EXCEL打開就可以進行要做的操作
雖然我覺得也可以自己畫圖輸出,不過這個可以等我比較有空再弄(以前是畫過圖,也不難啦!就是目前需要比較精美的圖表給別人看...自己畫的很糟糕,以後慢慢修吧)

#include<stdio.h>
#include<stdlib.h>

int main(){
FILE *fp;
fp=fopen("test.csv","w");

for(int i=0;i<100;i++){
for(int j=0;j<100;j++){
fprintf(fp,"%d,",i);
}
fprintf(fp,"\n");//換一行
//fprintf(fp,"\r\n");//跳一行

}
fclose(fp);
return 0;
}

寫了測試以後,發現跟...txt根本一樣,差別只在於檔名改掉了
原本很認真的google看到一堆人在問換行怎麼換...嗯... /n

這篇如果只有上面內容也太廢了...
看一下別人寫的好功能 libcsv
是CSV的library且符合規格C89?


Q1.輸出可以了,那輸入呢?
(待補)

Q2.CSV是一種格式,那他的定義呢?
CSV中文維基百科
CSV英文維基百科
中文維基下面的一些資料
B2B(商業對商業)應用的CSV-1203文件格式規範(英文)
如何:逗號分隔值(CSV)文件格式(英文)
RFC 4180:CSV文件格式的RFC規範(英文)













1 則留言:

ADGuard