我有一个任务要求我们重新格式化给我们的文本文件。该程序使用 cmd 运行,并给出了两个命令参数;一个数字和一个文本文件的名称。我的工作是编写一个函数来格式化文本文件,并以特定格式显示它。但是,我什至开始都很难。
我只被允许编辑这个函数,并且只允许在这两个括号之间添加代码;
void typeset (int maxWidth, istream& documentIn)
{
}
我完全不知道该怎么做。在过去的一个半小时里,我尝试了各种不同的东西,但都没有奏效。我不确定语法是如何工作的。在'void typeset'之上,是更多的代码,但我不能改变它。这是 .cpp 开头的内容
#include "typeset.h"
#include <string>
#include <sstream>
#include <iostream>
using namespace std;
我不知道如何在“读取”文本文件的地方做一些事情。我想要做的是有一个循环不断读取字符直到有一个空格,将该字符串保存为一个单词,并继续这样做直到它到达文件的末尾。我发现的所有东西都使用了 std::ifstream 之类的东西,这似乎不起作用。感谢您的时间。