帮帮忙吧,这个getline函数真的不会用啊,还找不到例题

  • img

#include<iostream>
#include<cstring>
#include<string>
using namespace std; 
string a;
int main(){
    int n,t1=0,t2=0,t3=0,t4=0,s=0;
    //t1,t2,t3,t4分别表示字母、数字、空格、其他字符的个数 
    getline(cin,a);
    int la=a.length();
    for(int i=0;i<la;i++){
        if(a[i]>='A'&&a[i]<='Z' || a[i]>='a'&&a[i]<='z') t1++;
        else if(a[i]>='0'&&a[i]<='9')  t2++;
        else if(a[i]==' ') t3++;
        else t4++;
    }
    cout<<t1<<" "<<t2<<" "<<t3<<" "<<t4<<endl; 
    return 0;
}

觉得有用的话采纳一下哈

比如你的字符数组是char a[200];
那么输入一串字符串保存到字符数组中就是:
getline(cin,a);