有人可以解释我如何循环文本,直到输入EOF字符?还有如何使用向量?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有人可以解释我如何循环文本,直到输入EOF字符?还有如何使用向量?相关的知识,希望对你有一定的参考价值。
#include <iostream>
#include <string>
#include <vector>
using namespace std;
//void FillNames(vector<string> & vecNames);
//void SortNames(vector<string> & vecNames);
int main()
string firstName;
int i = 0;
cout << "Information:" << endl;
cout << "EOF character in windows is Control + Z" << endl;
cout << "and EOF character on Mac is Control + D:" << endl;
cout << "-----------------------------------------------" << endl;
while (i < 13)
cout << "Enter first name only in all caps (example: JOHN)" << endl;
cout << "Enter EOF character to exit name entry: ";
cin >> firstName;
i++;
这里是我要完成的工作的链接。https://drive.google.com/file/d/1AuW9hQPbd1f294dCZN6Q8Ac6lgIy0Ivf/view?usp=sharing
答案
输入EOF后,您可以使用流的输入状态来中断循环:
while (i < 13)
cout << "Enter first name only in all caps (example: JOHN)" << endl;
cout << "Enter EOF character to exit name entry: ";
if (cin >> firstName)
i++;
else
break;
以上是关于有人可以解释我如何循环文本,直到输入EOF字符?还有如何使用向量?的主要内容,如果未能解决你的问题,请参考以下文章