strchr与sprintf的用法学习

来源:互联网 发布:华为 数据服务器 编辑:程序博客网 时间:2024/05/13 22:06

小白中第三章就有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"(不包括 " ")。


简单的学习就到这儿。。欢乐的去学习

0 0
原创粉丝点击