int a=8,b=5,c;c char转int d='A.'; c=a/b+d%a+0.5; A.2 B.2.5 C.3 D.类型不一致,无法计算,编译出错

写一个函数不就可以了

害的我還特地试了一下,结果是可以把Warning Level调到4都没问题。


事实证明转换是可以的,但有个问题举例:我从IIS的Metabase中取出的ftp服务器的名字如果是"myftp",矗接输出和转换后输出都成了"m"只有做一个循环单个字符输出才行,那样子是"m y f t p"空格部分应该是"\0"。既然widows自己把这些值的类型默认为unsigned char,那么没悝由没有针对的转换函数而且我有一点不得其解,char*指向的是字符串又不用作数值计算,为什么需要定义为unsigned类型

非常感谢,终于能用叻但是unsigned char*不是Unicode吗,为什么还要转换一下呢如果不是Unicode,那又是什么格式呢我在参考书上一直找不到相关信息。

匿名用户不能发表回复!

我要回帖

更多关于 c char转int 的文章

 

随机推荐