1.函数ssacnf //头文件#include<stdio.h>
函数定义
int sscanf(const char *str, const char * format, ...);
sscanf()
定义于头文件stdio.h
。sscanf()
会将参数str
的字符串根据参数format
字符串来转换并格式化数据。格式转换形式请参考scanf()
。转换后的结果存于对应的参数内。
例如:char str[10]="36.15";
float a;
sscanf(str,"%lf",&a);
那么a=36.15;
2.函数strchr,strrchr;//头文件#include<string.h>
char *strrchr(const char *s, int c);
函数strchr是从左向右找字符c在字符串s中的位置,并返回这个位置以后的字符串
函数strrchr是从右向左找字符c在字符串s中的位置,并返回这个位置以后的字符串
例子(演示两者之间的区别):
int main(void)
{
char str[] = "I welcome any ideas from readers, of course.";
char *lc = strchr(str, 'o');
printf("strchr: %s\n", lc);
char *rc = strrchr(str, 'o');
printf("strrchr: %s\n", rc);
return 0;
}
示例代码运行结果为:
strchr: ome any ideas from readers, of course.
strrchr: ourse.