作者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
1F:→ adrianshum:snprintf 202.155.236.82 07/18 17:20
2F:推 legnaleurc:sq5重复宣告还没事耶.... 122.146.194.91 07/18 19:03
3F:推 jiahwai:奇怪 没有错呀 59.124.156.25 07/20 11:10