700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > C++:strcat strcpy strcmp strupr strlwr

C++:strcat strcpy strcmp strupr strlwr

时间:2018-08-06 22:58:14

相关推荐

C++:strcat strcpy strcmp strupr strlwr

这一部分是转载内容,应该是在旧版vs可以跑通。

#include <iostream>#include <string>using namespace std;/*---------------------------------字符串的常见处理函数---------------------------------*/void main(){char a[20]="My name is "; //a的空间大小定义为20,务必容纳下连接后的所有字符char b[] ="jack";char c[] ="jack";char d[] ="ABCDEF";cout<<strcat(a,b)<<endl; //返回a的指针 把字符串b连接到字符串acout<<a<<endl;cout<<strcpy(a,b)<<endl; //返回a的指针 把字符串b拷贝到字符串acout<<a<<endl;if(0==strcmp(c,b)) //字符串大小比较cout<<"它们是相等的"<<endl;strupr(a); //小写字符转大写字符cout<<a<<endl;strlwr(d); //大写字符转小写字符cout<<d<<endl;cout<<"length of d[] is: "<<strlen(d)<<endl;}运行结果:My name is jackMy name is jackjackjack它们是相等的JACKabcdeflength of d[] is: 6

笔者用的vs,上面的代码会报兼容性错误,修改如下:

#include <iostream>#include <string>using namespace std;#define _CRT_NONSTDC_NO_DEPRECATE#define _CRT_SECURE_NO_WARNINGS/*---------------------------------字符串的常见处理函数---------------------------------*/void main(){char a[20] = "My name is "; //a的空间大小定义为20,务必容纳下连接后的所有字符char b[] = "jack";char c[] = "jack";char d[] = "ABCDEF";cout << strcat_s(a, b) << endl; //返回a的指针 把字符串b连接到字符串acout << a << endl;cout << strcpy_s(a, b) << endl; //返回a的指针 把字符串b拷贝到字符串acout << a << endl;if (0 == strcmp(c, b)) //字符串大小比较cout << "它们是相等的" << endl;_strupr_s(a); //小写字符转大写字符cout << a << endl;_strlwr_s(d); //大写字符转小写字符cout << d << endl;cout << "length of d[] is: " << strlen(d) << endl;system("pause");return ;}运行结果:0My name is jack0jack它们是相等的JACKabcdeflength of d[] is: 6

参考:

文章1

侵删

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。