特定の変更を加えて、あるファイルから別のファイルにテキストをコピーしています。
input.txt、tmp.txt、output.txtがあります。
アイデアは、数行をtmp.txtにコピーし(区切り文字に到達するまで)、テキストをtmp.txtからoutput.txtに移動し、tmp.txtをワイプしてから、入力の最後に到達するまでサイクルを続行することです。 TXT。
tmp.txtファイルに問題があります。初めてコンテンツをコピーした後、書き込み用にファイルを閉じて削除し、再度開いた後でも、新しいテキストの受け入れが停止します。私のコードは本当に乱雑になりました。
誰かがこれを行うためのきちんとした方法を提案できますか?(tmp.txtにコピーし、tmp.txtからコピーし、tmp.txtをワイプしてサイクルを続行します)
Nbこれは、宿題の問題で立ち往生しているサブタスクです。テキストファイルからc++コメントを削除しています。
編集:なぜtmp.txtが必要なのか疑問に思っている人のために:プログラムが*/
オープンコメントなしで(クローズコメント)に遭遇した場合、前のコメントまで、それ以前のすべてをコメントとして扱う必要があります。コメントである場合とそうでない場合があるテキストを保持するために一時を使用しています。そうである場合は、tmp内のテキストを削除します。そうでない場合は、tmp内のテキストをoutput.txtにコピーします。