在C++中逐行拆分段落
你好,我是一名 cs140 学生,所以我不是最有经验的。我有一个任务,基本上我必须在字符串向量中找到最长的行。首先,我必须将段落作为输入。如何从文件中获取输入并将其逐行拆分为字符串向量?请对我放轻松
回答
好吧,您通常不会阅读文本,然后将其逐行拆分。相反,您首先使用 getline 函数逐行阅读文本
std::string line;
std::getline(std::cin, line);
您可以选择将所有行存储在字符串向量中,但是,为了找到最长的字符串,您不必存储所有行。您可以将当前行的长度与保存的“最长行”或其长度进行比较。