c语言如何将字符串强制转换为整型?如"162837"转化为162837
发布网友
发布时间:2024-05-04 05:13
我来回答
共1个回答
热心网友
时间:2024-05-12 12:36
使用atoi函数转换。头文件位于stdio.h。
实例参考:
#include <stdio.h>
#include <stdlib.h>
char x[10]={'1','6','2','8','3','7','\0'};
int main(void)
{
int y=atoi(x);
printf("This is a string.\n");
printf("%s\n", x);
printf("This is a number.\n");
printf("%d\n", y);
system("pause");
return 0;
}追问谢了啊!那这个算是强制转换么?我们当时考的是将一个字符串例如学号"2011001"转换为两个整型2011和1,并输出。但是我们没有学过你说的这个函数。。用强制转换能行么??
追答不能