新手问题,C语言编程,VC6.0下的C和VS2005下的C的关系。

之前一直都在学JAVA,现在刚接触C编程。VC6.0和VS2005,他们的C函数库是不相同的吗?我在VC6.0里可以用的C函数库,在VS2005就不认识了,连.h头文件都... 之前一直都在学JAVA,现在刚接触C编程。VC6.0和VS2005,他们的C函数库是不相同的吗?我在VC6.0里可以用的C函数库,在VS2005就不认识了,连.h头文件都不认识。对于不同的编译软件,C函数库有不同标准?
我写JAVA的时候,有JAVAAPI手册,里面都是写好的函数,直接调用就可以了,图片是我在网上下了个C函数库手册,但是里面的函数在VS2005里面不认识。比如字符串的操作函数等。是不是要是VS2005的某个文件下导入一些库函数才可以用???在VS2005里面必须加#include "stdafx.h",我应该怎么查到VS2005所支持的所有函数?
展开
 我来答
百度网友0a2c36c82
2013-12-02 · TA获得超过266个赞
知道小有建树答主
回答量:109
采纳率:0%
帮助的人:81.5万
展开全部
你具体遇到了哪个函数?都支持的啊!!!
字符操作不同的地方为:VS2005建立的工程默认Unicode,字符串操作函数都为Unicode.
你以前用JAVA的,他的文档还没VS MFC全呢~~~
你上MSDN,查找你所需要的函数。下方会有告知 所需的头文件
一般字符串操作函数都在string.h中声明,Include这个就好。
追问
string.h下很多函数都不认识,比如说bcmp函数等等。
追答
好多平时项目中也用不到。这个我也布吉岛干啥的~~
常用的如下,跟Linux平台都是通用的。(写不下--!)
atof()

将字符串转换成浮点数

atoi()

将字符串转换成整数

atol()

将字符串转换成长整型数

isalnum()

当字母或数字字符时, 返回真值

isalpha()

当字母字符时, 返回真值

iscntrl()

当控制字符时, 返回真值

isdigit()

当数字字符时, 返回真值

isgraph()

当非空格可打印字符时, 返回真值

islower()

当小写字母字符时, 返回真值

isprint()

当可打印字符时, 返回真值

ispunct()

当标点字符时, 返回真值

isspace()

当空格字符时, 返回真值

isupper()

当大写字母字符时, 返回真值

isxdigit()

当十六进制字符时, 返回真值

memchr()

在某一内存范围中查找一特定字符

memcmp()

比较内存内容

memcpy()

拷贝内存内容

memmove()

拷贝内存内容

memset()

将一段内存空间填入某值

strcat()

连接两个字符串

strchr()

查找某字符在字符串中首次出现的位置

strcmp()

比较两个字符串

strcoll()

采用目前区域的字符排列次序来比较字符串

strcpy()

拷贝字符串

strcspn()

在某字符串中匹配指定字符串

strerror()

返回错误码对应的文本信息

strlen()

返回指定字符串的长度

strncat()

连接某一长度的两个字符串

strncmp()

比较某一长度的两个字符串

strncpy()

复制某一长度的一个字符串到另一字符串中

strpbrk()

查找某字符串在另一字符串中首次出现的位置

strrchr()

查找某字符在字符串中末次出现的位置
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式