[英]how to convert char array to integer in C?
如何在下面的代码中将char数组x
转换为整数89 ? 谢谢
int main(int argc,char *argv[]){
char y[13] = "0123456789012";
char x[3];
int integer_value;
x[0] = y[8];
x[1] = y[9];
x[3] = '\0';
integer_value=atoi(x);
}
你完成了; atoi()
是将字符串转换为整数的一种方法。 您也可以使用strtol()
或sscanf()
。
更新:当然,假设您修复了终端,即设置x[2] = '\\0';
而不是x[3]
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.