Re: [問題] 請問如何把 int -> char , 再 char + c …
※ 引述《PTTers (報告站長 PTTers 咬我 !)》之銘言:
: 請問如何把 int -> char , 再 char + char ?
: 首先,我有看過17417篇.但沒有看明白 @@" (程度太差)
: 我想讀取一個叫 c:/read/a1.out 的檔案.
: c:/read/a1000.out
: 請問如何把 char c[100] ="c:/read/a*.out";
: 和 int aa=1; 合在一起 ?
: 如果 aa=1000的話要考慮不同字源位數嗎[跟aa=1比] ?
: 另外, 我還不知要何讀 char c[100] ="c:/read/a.out"; (聽說"/"要加點東西) Orz
: 反正就是 :
: char c[100] ="c:/read/a"; ???
: char cc[100]=".out";
: int aa=1;
: aa->char ; ??
: char ccc[100]=c+aa+cc ???
: ----------------------------------------------------------------------------
: P.S. 不是 windows 不能用 itoa ?
: Thank U
用sprintf就可以搞定:
char c[] = "c:\\read\\a%d.out";
int aa = 1;
char cc[100];
sprintf(cc,c,aa);
cc的內容就會變成"c:\\read\\a11.out"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.215.125
推
10/11 23:21, , 1F
10/11 23:21, 1F