如果我有一个数组,看起来像转换整数数组串
int digits[size] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 0, 4}
我想删除前导零和这样做,我试图整数数组转换为字符串(这是一个字符数组)。
我尝试看起来像
string toString(int digits[], int size){
string number = " ";
for(int i = 0; i < size - 1; i++){
number[i] = digits[i];
}
return number;
}
就是出可怕的破碎。
我也不能简单地删除所有的零,只是领先的零。
另外,如果我可以在这里Dogpile网站另外一个问题:
我怎么能确定一个字符串是否是数字?
如
string number = "12a4"
cout << "not a number"
开始看这个:http://stackoverflow.com/questions/5590381/easiest -way-to-convert-int-to-string-in-c它应该可以帮助你将int转换为字符串 – FCo
看一下,https://stackoverflow.com/questions/5223066/converting-int-to-string- in-c –
编辑我的答案以匹配您的所有请求。评论我的帖子,如果你有更多的问题 – RomMer