作者kevincilin (蛋糕)
看板Programming
標題[問題] c語言_字串轉數字= =
時間Fri Jul 18 17:17:49 2008
我有一推檔案 886S03090001.txt ~ 886S03090100.txt,我要用回圈分別打開每個txt,
並且讀出一些值.所以我分成3個字串,sq2轉成數字,我的問題是要怎麼再變回字串ㄋ?
我到這邊卡住了= =,下面只討論sq2+1後,要怎麼再變成字串,並把3個字串結合起來.
int i;
char sq1[]="886S0309",sq2[]="0001",sq3[]=".txt",sq4[6],sq5[6];
i=atoi(sq2)+1;
itoa(i,sq4,10) => 有問題的地方= =
char sq5[]="000";
strcat(sq5,sq4); =>這邊字串結合起來就是亂碼 =
strcat(sq1,sq5);
strcat(sq1,sq3);
希望大大幫我看一下怎麼樣= =,謝謝!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.196.105.2
→ adrianshum:snprintf 202.155.236.82 07/18 17:20
推 legnaleurc:sq5重複宣告還沒事耶.... 122.146.194.91 07/18 19:03
推 jiahwai:奇怪 沒有錯呀 59.124.156.25 07/20 11:10