当前位置:  技术问答>linux和unix

不知为什么不相等

    来源: 互联网  发布时间:2016-02-03

    本文导语:  #include #include main() {         char buf[50];         int num;         buf1=fgets(buf,50,stdin); //stdin为标准输入     printf("%s",buf1);   //从键盘输入buf1为xyz             if(strcmp(buf1,"xyz")==0)           prin...

#include
#include
main()
{
        char buf[50];
        int num;
        buf1=fgets(buf,50,stdin); //stdin为标准输入
    printf("%s",buf1);   //从键盘输入buf1为xyz     
       if(strcmp(buf1,"xyz")==0)
          printf("is xyz");
       else
         printf("is not xyz");
     
}
可得到的buf1和“xyz”不相等。请朋友们给予指点!

|
#include
#include
#include
int main()
{
        char buf[50];
        char *buf1;

        buf1=fgets(buf,50,stdin); //stdin为标准输入
        printf("%s ",buf1);   //从键盘输入buf1为xyz
        if(strcmp(buf1,"xyzn")==0)
                printf("is xyzn");
        else
                printf("is not xyzn");
        return 0;
}
fgets reads characters from the current stream position to and including the first newline character, to the end of the stream, or until the number of characters read is equal to n–1.

|
楼上正解: fgets会包括尾部的一个n ,并在尾部添加一个...

|
right

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Debian上3.2.2板KDE 安装的时候遇到一个Package文件,不知何用,也不知如何安装
  • 我想把csdn的论坛改成一个软件平台,另外增加数据查询功能,聊天功能,不知怎样实现比较好?我想用jbuider 7+SQL server实现,不知如何?
  • 各位高手知道在JAVA中如何用一个名称创建一个对象实例,并调用其方法,注意:在编写代码时并不知要创建的对象的类名,也并不知方法名
  • 我下了JB 企业版 不知如何安装?
  • 安装netscape 6,我想覆盖原来的NS4.75,不知怎样做。
  • 我要学Java了,可是不知怎末学
  • 刚改版,不知怎么用,试试!:)
  • FocusEvent类中的boolean isTemporary();不知是何意?
  • 不知到在JAVA中能否实现下列功能:
  • 想学JAVA不知有那些好书。
  • 有一个问题偶很感兴趣,可不知如何实现,请大家帮忙
  • 听说中软的linux不错,不知那有下载?
  • 我的硬盘不知为何装到任何机子都没法启动,但是主板都能识别
  • balloonman2002() , 非常抱歉,我也不知是怎么弄的,每给成,再来次好吗
  • 知不知道新浪的图文直播世界杯是怎样实现自动刷新的?
  • 不知那位大哥有 Optimizeit 4.2 的破解包。高分求购
  • 今天下了UNIX视频教学,但(.CSF文件)不知怎么打开?谢大侠指导!!!
  • 所有文件用vim打开后 “>”(大于号)都变成高亮显示 不知如何取消?
  • 在xp中用vmware安装了linux但不知怎么上网
  • su错误,不知为何


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3