joh*_*han 2 c string type-conversion char
如何在下面的代码中将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);
}
Run Code Online (Sandbox Code Playgroud)
你完成了; atoi()是从字符串转换为整数的一种方法.你也可以使用strtol()或sscanf().
更新:假设,当然,你修复终止,即设置x[2] = '\0';而不是x[3].