これはかなり簡単な問題だと思いますが、私が知らなかったきれいな解決策があるかどうか疑問に思っていました. 私は基本的にいくつかの出力を持っており、生成したhtmlファイルにネストしたいと考えています。html ファイルには静的な見出しがあるため、その html コードを文字列にして、最初にヘッダーを出力し、次にデータを出力するだけでした。
問題は、ヘッダーがやや長いことです。エラーなしで文字列に配置するには、すべてのスペースを削除する必要があります。私が見ていないこれを行う簡単な方法はありますか?
例:
ofstream write;
write.open("myHTML.html");
//errors below because there is spacing in the string
string header = "<html>
<HEAD><TITLE>Shortest path from Panama to Guatemala</TITLE></HEAD>
etc... alot more heading stuff";
write << header;
//data is written after this
私が考えることができる唯一の解決策は、見出しを別のファイルに入れ、そのすべてを文字列に読み込んでから、出力を追加する前にhtmlファイルに書き戻すことです