标签:strcpy 处理 串处理 order main 包括 poi 拷贝 idt
字符串处理函数
#include <string.h> | |
char *strcpy(char *dest, const char *src); | 将字符串src 复制到字符数组 dest |
char *strncpy(char *dest, const char *src, size_t n); | 将字符串src开始的 n个字节复制到字符数组dest |
char *strcat(char *dest, const char *src); |
将字符串src接在字符串数组dest的后面 |
char *strncat(char *dest, const char *src, size_t n); | 将字符串src开始的n个字符接在字符串数组的dest后面 |
解读:
然后看返回值:
-------------------------------------------------------
int main(int argc, char **argv) {
const char *src="hello strncpy";
char dest[100];
strncpy(dest,src,strlen(src)); //将src里面的字符串拷贝到dest,strlen将记录不包括‘\0‘的字符串实际长度,因此在结尾手动补零
dest[strlen(src)]=0; //在字符串后面补0
printf("i am src: %s\n",src); //hello strncpy
printf("i am dest: %s\n",dest); //hello strncpy
}
-------------------------------------------------------
char *strncat(char *dest, const char *src, size_t n);
-------------------------------------------------------
int main(int argc, char **argv) {
const char *str1="strcat";
char buf[100]={"hello,"};
strncat(buf,str1,strlen(str1));
printf("%s\n",buf); //hello,strcast
}
-------------------------------------------------------
标签:strcpy 处理 串处理 order main 包括 poi 拷贝 idt
原文地址:https://www.cnblogs.com/kmist/p/10090686.html