導航:首頁 > 版本升級 > c寫csv文件

c寫csv文件

發布時間:2023-01-16 04:23:00

❶ C++中怎麼操作mysql寫入csv

導入操作

存在特殊字元情況的處理

Book1.csv
編號,名稱,說明1,測試數據1,"測試CSV文件中,有逗號"2,測試數據2,"測試CSV文件中有""雙引號"""3,測試數據3,"測試CSV文件中,有逗號和""雙引號"""4,測試數據4,普通數據

mysql> CREATE TABLE Test_Book1 (
-> id int,
-> name VARCHAR(10),
-> data VARCHAR(100)
-> );
Query OK, 0 rows affected (0.05 sec)

下面的 lines terminated by '\r\n' 是 要求換行符號,為 windows的換行
下面的 ignore 1 lines是 忽略第一行的標題行。
mysql> LOAD DATA INFILE 'f:/Book1.csv'
-> INTO TABLE Test_Book1
-> FIELDS TERMINATED BY ','
-> OPTIONALLY ENCLOSED BY '"'
-> lines terminated by '\r\n'
-> ignore 1 lines
-> (id, name, data);
Query OK, 4 rows affected (0.00 sec)
Records: 4 Deleted: 0 Skipped: 0 Warnings: 0

mysql> select * from test_book1;
+------+-----------+--------------------------------+
| id | name | data |
+------+-----------+--------------------------------+
| 1 | 測試數據1 | 測試CSV文件中,有逗號 |
| 2 | 測試數據2 | 測試CSV文件中有"雙引號" |
| 3 | 測試數據3 | 測試CSV文件中,有逗號和"雙引號" |
| 4 | 測試數據4 | 普通數據 |
+------+-----------+--------------------------------+
4 rows in set (0.00 sec)

❷ c#csv文件的讀寫速度

c井號csv文件的讀寫速度快。根據查詢相關公開信息顯示,c井號csv文件是只要讀不要文件處理,幾千萬行僅需10分鍾,相對於其他的轉換格式快了幾十倍,讀寫速度很快。csv是逗號分隔值文件格式,可以用電腦自帶的記事本或excel打開,csv其文件以純文本形式存儲表格數據。

❸ MFC中如何讀寫CSV文件的數據

就是文本文件,逗號分隔,自己讀取文件,一行一行處理

每行用逗號分離為字元串數組
在進一步處理
先學學文本文件讀寫,字元串Split,字元串轉數值等基本編程

❹ C++怎樣用CFile實現往csv文件中按一定格式寫入數據

CSV文件很難寫,都是純文本的,關鍵是位置不好查找與處理。實在要這樣就用CFile將整個文件按字元串讀出來,再查找到位置,插入需要填寫的數據及格式。在將更新後的字元串使用CFile的寫入,寫入到文件中。

如果是C++,可以變化一下,操作EXCEL,對EXCEL操作VC++就有很多方式了,可以直接指定某個單元格填寫數據及各式。最後將EXCEL文件另存為CSV格式就可以了。一樣可以打開的。對編程來說簡單多了。

❺ vs2010 c程序讀取csv文件

csv是按逗號分隔的
如果確定有且只有兩列
那麼循環用
fscanf(fp, "%f,%f", &a[i], &b[i]);
即可
其中fp為打開的文件指針 a b是你的目標數組
i為讀入的下標
判斷fscanf返回值 或者讀後判斷feof可以確定終止條件

❻ c語言讀csv

//隨便寫了一個,只能取到拋磚引玉的效果,時間有限。如果有不明白的地方再和我聯系吧
#define MAXCHAR 100
int main()
{
FILE *pb;
int i,num = 0,j = 0;
char pchar[MAXCHAR];
char **ppstr;
char *pstr,*ppchar;
memset(pchar, 0, 100);
pb = fopen("D:\\pb.csv","r");
if (pb == NULL)
{
printf("error!");
return;
}
ppstr = (char **)malloc(5*sizeof(char *));//這個最多可以存5條數據
pstr = (char *)malloc(5*20);//最多5條數據,每個數據不超過20-1=19
for (i = 0; i < 5; i++)
{
ppstr[i] = pstr + i*20;
}
memset(pstr, 0 ,100);
fseek(pb, 0, SEEK_SET);
fread(pchar, 1, 100, pb);
ppchar = pchar;
i = 0;
while (*ppchar)
{
if (*ppchar == 0x2c)//csv文件中一條數據和另外一條數據之間分隔符0x2c
{
memcpy(ppstr[j], pchar+num,i - num);
j++;
num = i+1;
}
if (*ppchar == 0x0a)//CSV文件中的換行符
{
memcpy(ppstr[j], pchar+num,i - num);
j++;
num = i+1;
}
i++;
ppchar++;
}
for (i = 0; i < j; i++)
{
printf("%s\n", ppstr[i]);
}
free(pstr);
free(ppstr);
return;
}

❼ 用c語言來打開csv格式內容怎麼做

csv是逗號分隔的, 其它的 都等同於純文本
所以 簡單的csv文件, 只需要按照文本方式打開
然後以逗號為分隔符 讀取每個域的內容就可以了。
可以根據內容約定, 存儲成數組或者結構體

閱讀全文

與c寫csv文件相關的資料

熱點內容
網路中常用的傳輸介質 瀏覽:518
文件如何使用 瀏覽:322
同步推密碼找回 瀏覽:865
樂高怎麼才能用電腦編程序 瀏覽:65
本機qq文件為什麼找不到 瀏覽:264
安卓qq空間免升級 瀏覽:490
linux如何刪除模塊驅動程序 瀏覽:193
at89c51c程序 瀏覽:329
怎麼創建word大綱文件 瀏覽:622
裊裊朗誦文件生成器 瀏覽:626
1054件文件是多少gb 瀏覽:371
高州禁養區內能養豬多少頭的文件 瀏覽:927
win8ico文件 瀏覽:949
仁和數控怎麼編程 瀏覽:381
項目文件夾圖片 瀏覽:87
怎麼在東芝電視安裝app 瀏覽:954
plc顯示數字怎麼編程 瀏覽:439
如何辨別假網站 瀏覽:711
寬頻用別人的賬號密碼 瀏覽:556
新app如何佔有市場 瀏覽:42

友情鏈接