我想轉換一個int
到char *
int轉換爲char * C++中
char str[10]=;
int i=567;
str=itoa(i, str, 10)
這對海峽第三行給出了一個錯誤
str must have a modifiable lvalue
我想轉換一個int
到char *
int轉換爲char * C++中
char str[10]=;
int i=567;
str=itoa(i, str, 10)
這對海峽第三行給出了一個錯誤
str must have a modifiable lvalue
char str[10];
int i=567;
itoa(i, str, 10);
來吧我已經使用=意外..我寫在你寫在答案相同的方式 – user1391118
檢查第三行。 itoa需要一個字符指針並修改它。 – OmnipotentEntity
@ user1391118來吧,我寫的與你不同! =) – Jake
的可能重複[如何將數字轉換爲字符串,反之亦然C++](http://stackoverflow.com/questions/5290089/how-to-convert-a-number-to-string-and-vice-versa-in-c) – Mat
@Mat我是你唱char *不是字符串... – user1391118
而且,你最好把它轉換成一個std :: string然後使用。 .c_str()方法... –