strcmp函数、strcpy函数在c语言中的作用

   更新日期:2024.05.21
strcmp函数是比较两个字符串的大小,返回比较的结果。一般形式是:
i=strcmp(字符串,字符串);
①字符串1小于字符串2,strcmp函数返回一个负值;
②字符串1等于字符串2,strcmp函数返回零;
③字符串1大于字符串2,strcmp函数返回一个正值;
strcpy函数用于实现两个字符串的拷贝。一般形式是:
strcpy(字符中1,字符串2)
其中,字符串1必须是字符串变量,而不能是字符串常量。strcpy函数把字符串2的内容完全复制到字符串1中,而不管字符串1中原先存放的是什么。复制后,字符串2保持不变。

这两个函数都是字符串操作函数。strcmp(char *str1,char *str2)是比较两个字符串,如果str1<str2返回负数,str1=str2返回0, str1>str2返回正数。strcpy(char *str1,char *str2)是复制字符串str2的内容到str1中。

strcmp是比较2个字符串,如果一样的话,就等于0.如果第一个大于第二个就为1,都则就为-1.
strcpy是复制字符串。将达尔戈字符串复制到第一个中去。

strcmp 对2个字符串str1,str2进行比较 是一个字符一个字符的进行比较
返回结果 大小比较
<0 str1 小于str2
= 0 str1 等于str2
> 0 str1 大于str2
strcpy (str2,str1) 是复制字符str1 到str2 并且在字符串str2后面加字符串结束符'\0'

这个你可以百度一下,很清楚的
strcmp是字符串比较
http://baike.baidu.com/view/1026861.htm
strcpy是字符串拷贝
http://baike.baidu.com/view/1026924.htm

  • 13839923862 :strcpy()函数和strcmp()函数怎么用?
    龙霍刻917 :答:strcpy(b,a);//把a copy给b puts(b);//打印出b system("pause");} strcmp(a,b)用来对比字符串长度的,比如 include<stdio.h> include<stdlib.h> include<string.h> main(){ char a[10]="Hello!";char b[20]="Hello word!";if(strcmp(b,a)<0)//小于0的时候b对a长 puts(b)...
  • 13839923862 :strcmp函数、strcpy函数在c语言中的作用
    龙霍刻917 :答:strcmp函数是比较两个字符串的大小,返回比较的结果。一般形式是:i=strcmp(字符串,字符串);①字符串1小于字符串2,strcmp函数返回一个负值;②字符串1等于字符串2,strcmp函数返回零;③字符串1大于字符串2,strcmp函数返回一个正值;strcpy函数用于实现两个字符串的拷贝。一般形式是:strcpy(字符中1,字符...
  • 13839923862 :C语言中的strcmp函数有什么作用,它的格式是怎样的?
    龙霍刻917 :答:i=strcmp(字符串,字符串);其中,字符串1、字符串2均可为字符串常量或变量;i 是用于存放比较结果的整型变量。比较结果是这样规定的:①字符串1小于字符串2,strcmp函数返回一个负值;②字符串1等于字符串2,strcmp函数返回零;③字符串1大于字符串2,strcmp函数返回一个正值;二,strcpy函数 strcpy函数用于...
  • 13839923862 :比较strcmp和strcpy()
    龙霍刻917 :答:C。语言中只能用函数比较strcmp。函数(function)的定义通常分为传统定义和近代定义,函数的两个定义本质是相同的,只是叙述概念的出发点不同,传统定义是从运动变化的观点出发,而近代定义是从集合、映射的观点出发。函数的近代定义是给定一个数集A,假设其中的元素为x,对A中的元素x施加对应法则f,记...
  • 13839923862 :C语言中strcmp函数的使用
    龙霍刻917 :答:在C语言中,我们常常使用strcmp函数来比较字符和字符串是否相等。这个函数不仅能比较两个字符串的大小,还能告诉我们哪个字符串更大或者哪个字符串更小。函数形式简单strcmp函数的函数形式非常简单,只需要传入两个字符串,例如strcmp(str1, str2)。这里的str1和str2可以是字符串常量,也可以是字符串变量。返回值...
  • 13839923862 :strlen,strcpy,strcat,strcmp,strstr各代表什么意思
    龙霍刻917 :答:strlen(char *str) : 求字符串长度 strcpy(char *dest, char *src) : 把src拷贝到dest strcat(char *dest, char *src) : 把src连接到dest后面 strcmp(char *s1, char *s2) : 按照各个字符(ascii)比较s1和s2,相等则返回0,否则返回ascii相减的结果 strstr(char *s1, char *s2) : 在...
  • 13839923862 :strcmp在c语言中是什么意思呢?
    龙霍刻917 :答:strcmp函数是string compare(字符串比较)的缩写,用于比较两个字符串并根据比较结果返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。
  • 13839923862 :strcpy 与strcmp问题
    龙霍刻917 :答:strcpy(s1[i],s2[i]);主要是针对字符串的操作 如果你定义的s1,s2是二维数组就用strcpy,如果只是一维就用s1[i]=s2[i];关于第二个 if(strcmp(s1[i],s2[i]))这个是可以用的,但是你要想想用了这个就表示如果他们不相等要怎么怎么。按你的意思是要相等才跳出,那相等的话就要==0了。这个...
  • 13839923862 :不如strcpy strcat strcmp等我知道它们的意思 给我解释一下它们的英文...
    龙霍刻917 :答:然后来解释每个函数的意思。str 是字符串string的缩写,cpy是copy的缩写,这样连在一起,strcpy你就能从它的函数名理解到它的用途,编程毕竟是从国外兴起的,老外看的strcpy能够马上反应出它的功能,就是这样的。其他两个是同样的道理,cat是catenate(连接)的缩写,cmp是compare(比较)的缩写。
  • 13839923862 :要求预先定义strcpy和strcmp,strlen,strcat这四个函数先。
    龙霍刻917 :答:实现strcpy函数:char * mystrcpy(char *str1,const char *str2){ assert((str1 != NULL)&&(str2!=NULL));char *adress = str1;while((*str1++ = *str2++) != '\0');return adress;} 实现strcmp函数:int mystrcmp(char *str1,const char *str2){ assert((str1 != NULL)&&(...
  • 相关链接

    欢迎反馈与建议,请联系电邮
    2024 © 视觉网