cin.getline ():
Uso: Recibe una cadena, puede recibir espacios y salida, es necesario incluir #include <cstring>
char m[20];
cin.getline(m,5);
cout<<m<<endl;
Entrada: jkljkljkl
Salida: jklj
Reciba 5 caracteres en m, el último de los cuales es '\ 0', por lo que solo se emiten 4 caracteres;
Extensión:
1. Cin.getline () en realidad tiene tres parámetros, cin.getline (variable de la cadena de recepción, número de caracteres recibidos, carácter final)
2. Cuando se omite el tercer parámetro, el sistema predeterminado es '\ 0'
3. Si cin.getline () en el ejemplo se cambia a cin.getline (m, 5, 'a'); cuando la entrada jlkjkljkl, la salida jklj y la entrada jkaljkljkl, la salida jk
getline ():
Uso: Recibe una cadena, puede recibir espacios y salida, es necesario incluir #include <cstring>
string str;
getline(cin,str);
cout<<str<<endl;
Entrada: jkljkljkl
Salida: jkljkljkl
输入 : jkl jfksldfj jklsjfl
输出 : jkl jfksldfj jklsjfl