字符串总结

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37360631/article/details/88259309

一、关于字符串的常识

1、读入的字符串没有空格,是连续的

string s;
cin>>s;

char ss[1100];
cin>>ss; 

读入的字符串是有空格的,是不连续的

//c语言中是没有string类的!
string s;
getline(cin,s);

char ss[1100];
gets(ss);		//学习了,学习了
puts(ss);

特别注意: 如果使用getline进行读取的时候,一定要小心,如果前面有cin,必须要在cin后面加上getchar(),读取掉换行符!可以参考题目:L1-032 Left-pad

3、大写和小写的转换

 s[i]=toupper(s[i]);	//小写转大写
 s[i]=tolower(s[i]);

4、字符串拷贝函数
可以拷贝指定长度大小的字符串,
如下将buf拷贝到path里面去。

ll path[maxn],buf[maxn];
memcpy(path,buf,sizeof(buf));

二、例题

猜你喜欢

转载自blog.csdn.net/qq_37360631/article/details/88259309