strncpy和atoi函数

strncpy函数

1、定义于头文件string.h

2、原型:char *strncpy(char *dest, const char *src, int n)。

3、功能:把src所指向的字符串中以src地址开始的前n个字节复制到dest所指的数组中,并返回被复制后的dest。

4、注意事项:如果src的前n个字符不含NULL字符,则结果不会以NULL字符结束。如果n<src的长度,只是将src的前n个字符复制到dest的前n个字符,不自动添加'\0',也就是结果dest不包括'\0',需要再手动添加一个'\0'。如果src的长度小于n个字节,则以NULL填充dest直到复制完n个字节。src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符长度+'\0'。

atoi函数

1、定义于头文件stdlib.h。

2、原型:int atoi(const char *nptr) 。

3、功能:atoi (表示 ascii to integer)是把字符串转换成整型数的一个函数,应用在计算机程序和办公软件中。

4、该函数会扫描参数 nptr字符串,跳过前面的空白字符(例如空格,tab缩进)等。如果 nptr不能转换成 int 或者 nptr为空字符串,那么将返回 0  。

猜你喜欢

转载自blog.csdn.net/gaopeng1111/article/details/85265602
今日推荐