当前位置: 代码迷 >> C语言 >> 用过code::block的人进一下关于strchr()
  详细解决方案

用过code::block的人进一下关于strchr()

热度:464   发布时间:2008-06-20 14:43:38.0
用过code::block的人进一下关于strchr()
#include <stdio.h>


int main()
{
    char *p;
    p=strchr("ffffffsddd",'s');
    return 0;
}

明明对的代码为什么用code::block编译的时候会p=strchr("ffffffsddd",'s');这行爆出一个warning啊 。。
郁闷中。。。
搜索更多相关的解决方案: block  strchr  code  

----------------解决方案--------------------------------------------------------
字符串和字符 !
----------------解决方案--------------------------------------------------------
前面是字符串 后面是字符啊。。
----------------解决方案--------------------------------------------------------
不止是warning吧?应该还有一个error。
原因很简单。就是你没有包含string.h头文件。strXXX之类的函数都在这个头文件里面~~~~
----------------解决方案--------------------------------------------------------
当然如果你是*.c文件编译的,那么就只有一个warning,告诉你strchr这个函数的声明不全……
----------------解决方案--------------------------------------------------------
NAME
       strchr, strrchr, strchrnul - locate character in string

SYNOPSIS
       #include <string.h>

       char *strchr(const char *s, int c);

       char *strrchr(const char *s, int c);

       #define _GNU_SOURCE
       #include <string.h>

       char *strchrnul(const char *s, int c);

DESCRIPTION
       The  strchr() function returns a pointer to the first occurrence of the
       character c in the string s.

       The strrchr() function returns a pointer to the last occurrence of  the
       character c in the string s.

       The strchrnul() function is like strchr() except that if c is not found
       in s, then it returns a pointer to the null  byte  at  the  end  of  s,
       rather than NULL.

       Here "character" means "byte"; these functions do not work with wide or
       multi-byte characters.

RETURN VALUE
       The strchr() and strrchr() functions return a pointer  to  the  matched
       character or NULL if the character is not found.

       The strchrnul() function returns a pointer to the matched character, or
       a pointer to the null byte at the end of s (i.e., s+strlen(s))  if  the
       character is not found.
----------------解决方案--------------------------------------------------------
我说……LS在抄MSDN之前,能不能麻烦先仔细看看别人的程序……
----------------解决方案--------------------------------------------------------
1. lz不会用strchr函数,所以给他贴文档。
2. 这是man的手册页,我没有用M$的系统,更不会用它的MSDN。
----------------解决方案--------------------------------------------------------
1 lz明显会用strchr函数。只是不知道这个函数在哪个头文件里面而已。
2 man的手册页?Linux?教一下~~~对了,我的Ubuntu用pppoe上网好慢的,比Vista慢多了(一台机器,双系统),能帮忙看看么?有没有相应的文档可查呢?
----------------解决方案--------------------------------------------------------
失误了。。
----------------解决方案--------------------------------------------------------
  相关解决方案