小白中第三章就有strchr与sprintf的用法解释
strchr的原型:
extern char *strchr(const char *s,char c);
用法:查找字符串s中首次出现字符串c的位置,(
注意返回的是指针)
头文件:string.h (或cstring)
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char s[20] = "abcdefg,hijk";
char c = 'g';
char *cpoint;
cpoint = strchr(s, c);
cout << cpoint;
return 0;
}
结果是 : g,hijk
sprintf
原型:
int sprintf( char *buffer, const char *format, [ argument] … );
参数列表:
buffer:char型指针,指向将要写入的字符缓冲区。
format:格式化字符串。
[argument]...:可选参数,可为任意类型的数据。
返回值:字符串长度
功能:把格式化的数据写入某个字符缓冲区中。
#include <cstdio>
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char buffer[100];
char str1[20], str2[20];
cin >> str1;
cin >> str2;
sprintf(buffer, "%s%s", str1, str2);
cout << buffer << endl;
return 0;
}
例如输入:
str1 = "abcd";
str2 = "dcba";
输出:
"abcddcba"(不包括 " ")。
简单的学习就到这儿。。欢乐的去学习