与えられたテキスト ファイルを再フォーマットする必要がある課題があります。プログラムは cmd を使用して実行され、2 つのコマンド パラメータが与えられます。番号、およびテキスト ファイルの名前。私の仕事は、テキスト ファイルをフォーマットし、特定のフォーマットで表示する関数を作成することです。しかし、私は始めることさえ非常に苦労しています。
この関数を編集することだけが許可されており、これら 2 つの括弧の間にコードを追加することだけが許可されています。
void typeset (int maxWidth, istream& documentIn)
{
}
私は何をすべきか完全に迷っています。過去 1 時間半かけてさまざまなことを試しましたが、どれも機能しません。構文がどのように機能するかわかりません。'void タイプセット' の上にはさらにコードがありますが、それを変更することはできません。.cpp の先頭にあるものは次のとおりです。
#include "typeset.h"
#include <string>
#include <sstream>
#include <iostream>
using namespace std;
テキストファイルを「読み取る」部分をどのように行うかわかりません。私がやりたいのは、スペースができるまで連続して文字を読み取り、その文字列を単語として保存し、ファイルの最後に到達するまでそれを続けるループを持つことです。私が見つけたものはすべて std::ifstream のようなものを使用していますが、これは機能していないようです。お時間をいただきありがとうございます。