導航:首頁 > 版本升級 > 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文件相關的資料

熱點內容
nyx在網路上是什麼意思 瀏覽:145
樂播農業app是什麼 瀏覽:530
編程框架如何開發 瀏覽:136
金庸群俠傳3修改代碼 瀏覽:712
檢察院的文件類別有哪些 瀏覽:793
怎麼把九游殘留數據刪除 瀏覽:828
有什麼女生主動聊天的app 瀏覽:436
有哪些可以督促自己的app 瀏覽:244
用USB傳輸視頻文件夾顯示為空 瀏覽:710
恢復文件軟體免費版手機 瀏覽:648
lg怎麼隱藏文件 瀏覽:836
蘋果免費讀書app推薦 瀏覽:497
劉駿微信 瀏覽:113
書旗舊版本80 瀏覽:467
教編程考什麼證 瀏覽:990
下載編程貓後哪裡有客服 瀏覽:13
如何編輯歌曲文件格式 瀏覽:638
cf無限領取cdk工具 瀏覽:350
如何讓手機文件保存到電腦上 瀏覽:459
sa資料庫默認密碼是多少 瀏覽:191

友情鏈接