• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

c语言如何对比字符串是否相同

lichangle 2018-10-24 浏览量:4047

c语言如何对比字符串是否相同  

把一个字符串变量直接赋值给另一个变量怎么实现

3 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案

  • 个人经验使用库函数strcmp比较。
    strcmp是C语言比较字符串的库函数。形式为
    int strcmp(char *a char *b);
    该函数会对a和b的每个字符,按照ascii码值比较,如果二者完全相同返回0;如果a的ascii码值先出现较大者,会返回1;否则返回-1.
    所以,要判断字符串相等,可以使用
    if(strcmp(string1 string2) == 0)

    如果

         返回为0;

    则相等;

        否则不等



    • 发布于 2018-10-24
    • 举报
    • 评论 0
    • 4
    • 0

其他答案 数量:23
  • 用 strcmp()函数就可以比较两者是否相同了​
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 4
    • 0

  • 如果用库的话就用strcmp函数就可以了.如果不用库可以一个一个比较.
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 2
    • 0

  • 标准库中有函数strcmp,当然,你其实自己也可以实现一个strcmp类似功能的函数,其实就是按字符比较,只要有不同就输出非0,而在以\0结束前每个都相同就输出0.


    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 2
    • 0

  • 比较字符串,库函数里有strcmp()可以用;也可以自己写一个,循环比较每个字符;赋值的话可以用memcpy()。
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 2
    • 0

  • 自己写过一个函数,就是循环比较,从头到尾比较每个字符是否一样,一样返回0,不一样返回1;也可以用库函数strcmp。
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 2
    • 0

  • C语言标准库中包含了string库,类似于stdio库,使用时要先include <string.h>。

    这个库中包含了strcmp函数,可以进行两个字符串之间的对比,如果字符串一样则返回0。

    另外,sprintf函数可以实现将某个字符串赋值给另一个变量。

    对于这个库的具体内容,可参考:http://www.runoob.com/cprogramming/c-standard-library-string-h.html

    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 2
    • 0

  • strcmp
    C/C++函数,比较两个字符串
    设这两个字符串为str1,str2,
    若str1==str2,则返回零;
    若str1<str2,则返回负数;
    若str1>str2,则返回正数。
    matlab中函数,strcmp(s1,s2) 判断两个字符串s1和s2是否相同,相同返回true 不同返回false
    • 发布于2018-10-25
    • 举报
    • 评论 0
    • 2
    • 0

  • strcmp(),内部函数,直接调用就可以,函数的参数就是两个字符串的指针
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 1
    • 0

  • 标准库里面有对比字符串的strcmp()用法比较简单
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 1
    • 0

  • strcmp函数了解下

    补充:#include <string.h>

    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 1
    • 0

  • strcmp比较函数就可以了,两个参数都是就是对比的字符串返回0就是一样
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 1
    • 0

  • 可以使用库函数strcmp比较。 strcmp是C语言比较字符串的库函数。还有很多方法
    • 发布于2018-10-25
    • 举报
    • 评论 0
    • 1
    • 0

  • C语言可以用strcmp函数进行比较,如果两个字符串完全相同就返回0。

    • 发布于2018-10-28
    • 举报
    • 评论 0
    • 1
    • 0

  • C库有库函数比较,搜下字符串操作,复制、比较都有。
    • 发布于2018-10-30
    • 举报
    • 评论 0
    • 1
    • 0

  • 先 #include string.h

    然后使用strcmp函数,参数就是要比较的两个字符串,返回值是true或者false

    • 发布于2018-10-30
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

c语言如何对比字符串是否相同