[問題] c語言_字串轉數字= =

看板Programming作者 (蛋糕)時間17年前 (2008/07/18 17:17), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/8 (看更多)
我有一推檔案 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

07/18 17:20, , 1F
snprintf
07/18 17:20, 1F

07/18 19:03, , 2F
sq5重複宣告還沒事耶....
07/18 19:03, 2F

07/20 11:10, , 3F
奇怪 沒有錯呀
07/20 11:10, 3F
文章代碼(AID): #18W5--Dg (Programming)
討論串 (同標題文章)
文章代碼(AID): #18W5--Dg (Programming)