【PTA】C++字符串一些杂七杂八Tips

  最近是在进行字符串的专练。我的字符串还是太差辽……纯小白的水平。甚至在字符串的读入中也有许多的问题。所以这篇博客长期不定时更新,主要是做字符串题的一些杂七杂八的注意事项。是一篇c++面向小白字符串博客

0.字符串读入可能会产生的问题

 0_整数(字符)和字符串混合输入(含有空格的字符串)

  e.g.

  Input

Hello
It's me!

 

  读入的代码如下

#include <bits/stdc++.h>  //经典万能头,可以避免找要用的函数在哪个头文件里的麻烦
using namespace std;

int main()
{
    char a;    //第一行:要输入的字符
    string b;    //第二行:要输入的字符串
    cin>>a;    //读入字符
    getchar();    //注意!一定要用getchar()函数,用以读走字符后面的换行符
    getline(cin,b);     //getline()用以读取一行有空格的字符串
    cout<<a<<endl;
    for(int i = 0; i<b.size(); i++){
        cout<<b[i]<<endl;
    }
    return 0;
}

  读入整数同理,只要将上述代码的char换成int即可。

posted @ 2021-10-21 11:26  LisavilaLee  阅读(50)  评论(0)    收藏  举报