1. C语言怎么把字符串转化为整形数字 是-'0'吗
好吧 我给你看看我的程序吧
#include<stdio.h>
#include<cstring>
intmain()
{
charzifu[80];
intshuzi[80];
gets(zifu);//你的gets用对了哦
for(inti=0;i<strlen(zifu);i++)//由于字符数组下表从回0开始所以是答0
{//同时strlen(zifu)是zifu数组的字符数量如果用80会有空字符的哦
shuzi[i]=zifu[i]-'0';//是-'0'也可以写成-48
}
for(inti=0;i<strlen(zifu);i++)
printf("%d",shuzi[i]);
return0;
}
2. C++中 有没有比较简单的方法 将 1位整形转换成 字符串“OX” 如将整形 1转换成字符串“01”
把整形数构造成CString对象。判断字符串长度格式化。
3. C语言把字符串转化为整型为什么要减0
你的问题好像是减'0',因为C语言字符也是整数,是对应的ASC码,例如'6'-'0'的结果为6,这样就把数字的字符,转换成对应的数值了。