在c++中用过这系统函数吗?(strchr)及fabs()

来源:百度知道 编辑:UC知道 时间:2024/05/17 09:11:14
在c++中用过这系统函数吗?(strchr)
按照书上的标准格式是:char *strchr(const char*str,int c);那后面的那形参中的int 我感觉是错的,可我改成了char 后还是错的,到底是怎么的呀?
还有那对double类型的求绝对值的fabs()在C++中为什么总是提示出错呀?

你可能没有包含头文件
原型:extern char *strchr(char *s,char c);
用法:#include <string.h>
功能:查找字符串s中首次出现字符c的位置
说明:返回首次出现c的位置的指针,如果s中不存在c则返回NULL。
举例:
// strchr.c
#include <syslib.h>
#include <string.h>
main()
{
char *s="Golden Global View";
char *p;
clrscr();
p=strchr(s,'V');
if(p)
printf("%s",p);
else
printf("Not Found!");
getchar();
return 0;
}
fab()需要头文件<math>

char *strchr(const char*str,int c);这个最后的那个参数应该是char
char *strchr(const char*str,char c);

fabs()其实算的是float类型的绝对值,double类型的数据会提示出错。

char *strchr( const char *string, int c );//c是 字符的ascII码值
double fabs( double x );

#include <string.h>
#include <stdio.h>

int ch = 'r';

char string[] = "The quick brown dog jumps over the lazy fox";