我们可以通过cin和>>来读取多个字符串变量。 具体来说,cin>>字符串变量1>>字符串变量2>>字符串变量3>>……;的意思是依次读取多个字符串变量,输入时用空格、回车或制表符分隔每个字符串变量。 例如,如果我们有三个字符串变量str1、str2和str3,并且想从用户输入中依次读取它们的值,我们可以使用如下语句: 1 cin...
getline(cin, str1); getline(cin, str2); while (str1 == "" | str1 != "") { ... str1 = ""; str2 = ""; getline(cin, str1); getline(cin, str2); } 发布于 4 月前 ✅ 最佳回答: 如果文件在行中包含两个换行符,则此操作将不起作用。您可以使用cin.eof()在到达文件末尾时进...
#include <iostream> #include <string> int main() { std::string str1, str2, str3; // 使用cin在同一行上读取三个字符串 std::cout << "请输入三个字符串,用空格分隔: "; std::cin >> str1 >> str2 >> str3; // 输出读取到的字符串 std::cout << "您输入的字符串是:" ...
1 char str1[20]; 2 char str2[20] {NULL}; 3 std::cout<<"please input a,b"<<std::endl; 4 std::cin.getline(str1, 5); 5 std::cin.clear(); 6 std::cin.ignore(5); 7 std::cin.getline(str2, 5); 8 std::cout<<"str1 is"<<str1<<std::endl; 9 std::cout<<"str2 is...
str1 = cin.get(); //读取单个字符,在屏幕输入 cin.get(); str2 = cin.get(); cout<<str1<<str2<<endl; //输出刚刚载入的单个字符 system("pause"); } 运行程序后 输入:abcd 输出:ac 程序中有3个cin.get(),由此可知,当空回调cin.get()时,cin.get便自动在cin中的流数据中删除一个字母,起了...
str1 =cin.get();//读取单个字符,在屏幕输入cin.get(); str2 =cin.get();cout<< str1 << str2 <<endl;//输出刚刚载入的单个字符system("pause");return0; } 运行程序后: 输入:abcd 输出:ac 程序中有3个get(),由此可知,当空回调get()时,get()便自动在cin中的流数据中删除一个字母,起了一个...
06 string str1, str2; 07 getline(cin, str1); 08 cin >> str2; 09 cout << str1 << endl << str2 << endl; 10 return 0; 11 } 输入: abc abc 结果: abcabc 五、缓冲区 由于调用系统函数在屏幕上逐个显示字符是很慢的,因此cin/cout为了加快速度使用缓冲区技术,粗略的讲就是暂时不...
06 string str1, str2; 07 getline(cin, str1); 08 cin >> str2; 09 cout << str1 << endl << str2 << endl; 10 return 0; 11 } 输入: abc abc 结果: abc abc 五、缓冲区 由于调用系统函数在屏幕上逐个显示字符是很慢的,因此cin/cout为了加快速度使用缓冲区技术,粗略的讲就是暂时不输出指...
(2)cin.get(str,size);读取一行时,只能将字符串读入C风格的字符串中,即char*,但是C++的getline函数可以将字符串读入C++风格的字符串中,即string类型。鉴于getline较cin.get()的这两种优点,建议使用getline进行行的读取。关于getline的用法,下文将进行详述。
流氓总大将 出生 2 cin.get(char* s, streamsize n)返回值:std::istream&链式编程:可以。例如:cin.get(buffer1, 100).get(buffer2, 100);示例:#include <iostream>int main() {char buffer1[100];char buffer2[100];std::cout << "Enter first line (up to 99 characters): ";std::cin.get(...