C语言串拷贝(strcpy)和内存拷贝(memcpy)函数有什么不同?
strcpy()函数只能拷贝字符串。strcpy()函数将源字符串的每个字节拷贝到目录字符串中,当遇到字符串末尾的null字符(\0)时,它会删去该字符,并结束拷贝。 memcpy()函数可以拷贝任意类型的数据。因为并不是所有的数据都以null字符结束,所以你要为memcpy()函数指定要拷贝的字节数。 在拷贝字符串时,通常都使用strcpy()函数;在拷贝其它数据(例如结构)时,通常都使用memcpy()函数。以下是一个使用strcpy()函数和memcpy()函数的例子: #include stdio. h #include string. h typedef struct cust-str {int id ;char last_name [20] ; char first_name[l5];} CUSTREC;void main (void); void main (void){char * src_string = "This is the source string" ; char dest_string[50]; CUSTREC src_cust; CUSTREC dest_cust; printf("Hello! I'm going to copy src_string into dest_string!\n"); / * Copy src_ string into dest-string. Notice that the destination string is the first argument. Notice also that the strcpy() function returns a pointer to the destination string. * / printf("Done! dest_string is: %s\n" , strcpy(dest_string, src_string)) ; printf("Encore! Let's copy one CUSTREC to another. \n") ; prinft("I'll copy src_cust into dest_cust. \n"); / * First, intialize the src_cust data members. * / src_cust. id = 1 ; strcpy(src_cust. last_name, "Strahan"); strcpy(src_cust. first_name, "Troy"); / * Now, Use the memcpy() function to copy the src-cust structure to the dest_cust structure. Notice that, just as with strcpy(), the destination comes first. * / memcpy(dest_cust, src_cust, sizeof(CUSTREC));
创新互联专业为企业提供果洛州网站建设、果洛州做网站、果洛州网站设计、果洛州网站制作等企业网站建设、网页设计与制作、果洛州企业网站模板建站服务,10多年果洛州做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
编写C语言的字符串拷贝函数
整体使用示例如下:
其中char * strcopy( char *strDest, const char *strSrc )即strcopy实现方法,并在main函数中进行了测试!
c语言strcpy()用法
1、strcpy函数是复制字符串的,接受两个参数,一个是被复制字符串,另一个新字符串。具体的用法,首先打开编辑器新建一个c语言的程序文件,写入头文件和主函数:
2、接着定义两个数组a和b,程序经过strcpy函数处理,将b数组中的字符串复制到a数组中,最后打印出结果:
3、最后来看看效果。打开调试窗口,输入一句话,按下回车输出了这句话。以上就是C语言中strcpy的用法:
自定义c语言字符串拷贝函数strcpy
/*
原 串 : Windows Application
目标串 : Windows Application
请按任意键继续. . .
*/
#include stdio.h
#include stdlib.h
char *strcopy(char ds[], char ss[]) {
int i = 0;
while(ds[i] = ss[i]) ++i;
return ds;
}
int main() {
char s[] = "Windows Application";
char d[20];
printf("原 串 : %s\n",s);
printf("目标串 : %s\n",strcopy(d,s));
system("pause");
return 0;
}
c语言中strcpy函数干什么用的
他是字符串的复制,函数strcpy(字符数组1,字符串2)作用就是 将字符串2复制到字符数组1 中去。
例如 char str1[10]='',
str2[]={“china”}
strcpy(str1,str2);
这样str1[]数组的内容就是“china”。
扩展资料:
C语言库函数,常用库函数有:
1、scanf格式输入函数
2、printf格式输出函数
3、systemdos命令函数
4、sort排序
5、main主函数
6、fgets文件读取字符串函数
7、fputs文件写入字符串函数
8、fscanf文件格式读取函数
9、fprintf文件格式写入函数
10、fopen打开文件函数
11、getchar输入字符函数
12、putchar输出字符函数
13、malloc动态申请内存函数
参考资料来源:百度百科-函数
当前题目:c语言中的拷贝函数 c语言拷贝函数代码
URL标题:http://scgulin.cn/article/hpidse.html