(1)函数原型:extern char strstr(char *haystack,char *needle);
  用法:#include<string.h>
  功能:从字符串haystack中寻找needle第一次出现的位置(不比较结束符NULL)返回指向第一次出现needle位置的指针,如果没有找到则返回NULL。
  (2)函数原型:extern float pow(float x, float y);
  用法:#include<string.h>
  功能:x应该大于0,返回幂指数的结果
  printf("%f",pow(3,3));// 必须使用%f,使用%d不允许
  printf("%f",pow(-3,-3));//在自己实现的时候必须要考虑到正负数的情况
  (3)函数原型:const char *c_str();
  功能:c_str()函数返回一个指向正规C语言字符串的指针
  string s="ssss";
  printf("%s",s.c_str());
  (4)函数原型:gets(char *str)
  说明:从stdin流中读取字符串,直至接受到换行符(换行符好像并不能退出)或EOF时停止,并将读取的结果存放在buffer指针所指向的字符数组中。换行符不作为读取串的内容,读取的换行符被转换为null值,并由此来结束字符串。
int main(){
char str[101];
gets(str);// 按行进行参数的获取
//cout<<str<<" ";也可以这样为数组赋值
printf("%s",str);
return 0;
}
  (5)函数原型:char * strncpy(char *dest, char *src,size_tnum);
  功能:复制src中的内容(字符,数字、汉字....)到dest,复制多少由num的值决定,返回指向dest的指针。
  再来看一个类似的函数:
  函数原型:char *strcpy(char *dest, char *src);
  功能:把src所指由''结束的字符串复制到dest所指的数组中。src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。后返回指向dest的指针。
上一页12下一页
本文内容不用于商业目的,如涉及知识产权问题,请权利人联系SPASVO小编(021-61079698-8054),我们将立即处理,马上删除。