問題タブ [ofstream]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - 暗号化用のカスタム ofstream クラスを作成する方法
次のような使用を許可するカスタム ofstream クラスを C++ で作成しようとしています。
ofstream クラスの正しい継承に問題があります。PHP を使いすぎると、脳が損傷します。基本的な骨格を教えてください。
c++ - 入れて読んだ文字の不一致
ハフマンエンコーダーを書き込もうとしていますが、圧縮エラーが発生します。この問題は、ofstreamにput()された文字と、同じファイルのread()文字との不一致であると特定しました。
この問題の1つの特定の例:
- put()はASCII文字10(改行)を書き込みます
- read()はASCII文字13を読み取ります(キャリッジリターン)
生データの読み取りと書き込み(文字変換なし)を考えました。なぜこれが発生するのかわかりません。誰かが私を助けることができますか?
圧縮ファイルを書き込むためのofstreamインスタンスは次のとおりです。
同じものを読み取るためのifstreamインスタンス
コードはWindows7で実行されており、プログラム内のすべてのストリームはバイナリモードで開かれています。
c++ - ofstream- 関数を保存して txt を返す
txt ファイルに日付を追加しようとしています。しかし、これは読みやすい形式で出てくるわけではありません。
誰かが私を助けることができますか?ありがとうございます。
コード
保存:
日付機能:
visual-c++ - 使用したすべての行でエラーが発生する<<
エラーC2784:'std :: basic_ostream <_Elem、_Traits>&std :: operator <<(std :: basic_ostream <_Elem、_Traits>&、const std :: basic_string <_Elem、_Traits、_Alloc>&)':>できませんでした'std :: basic_ostream <_Elem、_Traits>&'のテンプレート引数を>'std :: string' c:\documentsおよびsettings\ rcs \ mydocuments \ visual studio 2010 \projects..から推測します。
コードは:
c++ - ofstreamに書き込まれる数値にパディングゼロを追加するにはどうすればよいですか?
列に揃えられたテキストファイルに数値を書き込もうとしています。私のコードは次のようになります:
値の桁数が同じでない場合を除いて、機能します。値は整列しません。私が欲しいのは次のとおりです。
c++ - ofstream はファイルを作成しますが、それに書き込むことはできません
改訂: これが私のコンパイル可能なプログラム全体です。それはメニュー駆動ですが、私が立ち往生している部分は、シーザーの暗号化されたファイルを復号化するためのオプションDECRYPT、または番号5です(最初の質問で入力できます。復号化は小文字、大文字、またはキャメルのいずれかです場合)。ofstream 変数 outFile は、ユーザーが指定したファイルを作成します (存在しないファイルである必要があります)。問題は、空のファイルを作成するだけで、データを出力しないことです。すべての変数に正しい値が格納されます。cout は機能しますが、outFile は機能しません。私が正しくやっていないことがありますか?私は悪い、失敗、および is_open をテストしようとしましたが、どれも問題はありません。プログラムの他のオプションはファイルの作成と書き込みに問題がないため、ファイルのアクセス許可が何かを妨げるとは思いません。誰でも私を助けることができますか?
}
c++ - オフストリーム リセット精度
c++ を使用して txt ファイルを操作しています。特定の精度でいくつかの数値を書き込む必要があるため、次のようにしています。
今は他のものを書く必要があるので、精度をリセットする必要があります。どうすればできますか?
c++ - ofstream が空かどうかを確認していますか?
私は ofstream を作成しましたが、それが空であるかどうか、またはそれにストリーミングされたものがあるかどうかを確認する必要があるポイントがあります。
これを行う方法について何か考えはありますか?
c++ - ofstream variable.openは、事前に定義された文字列変数をサポートしていますか?
私のIDEでは、最後の行の「filename」変数に問題があります。誰かが私に理由を指摘できますか?
c++ - C++、ベクトルを書くto ofstream は空白をスキップします
私の誠実な努力にもかかわらず、ここでバグを見つけることができないようです. ベクトルを ofstream に書き込んでいます。ベクトルにはバイナリ データが含まれます。しかし、なぜか空白文字(0x10、0x11、0x12、0x13、0x20)が書かれているはずなのに読み飛ばされてしまう。
イテレータと直接の ofstream::write() を使用してみました。
これが私が使用しているコードです。私が試した他の方法のいくつかをコメントアウトしました。
編集:そしてそれを読み返すためのコード。
入力例を次に示します。
そして、これは私がそれを読み返したときに得られる出力です:
ご覧のとおり、0x0a は省略されています。これは、表向きは空白であるためです。
どんな提案でも大歓迎です。