問題タブ [ifstream]

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.

0 投票する
5 に答える
3829 参照

c++ - C++ ifstream/fstream データの破損

私は C++ が初めてで、学校の課題をやらなければなりません。

API 呼び出しやシステム統合コマンドを使用せずにバイナリ* ファイルをコピーする必要があります。学校では Windows マシンを使用しています。

少し調べてみたところ、API を使用せずにデータをコピーする最善の方法は、iostream (ifstream/fstream) を使用することであることがわかりました。使用しているコードは次のとおりです。

out.exe が正常に動作していません。winhex.exe で調べたところ、何もしていないのにデータが変更されていることがわかりました。

誰でも私を助けることができますか?

*このファイルは単純な hello world プログラムで、メッセージ ボックスに "hello world" が含まれています。

編集:

無反応でごめんなさい、寝てました。とにかく、16進エディタ内で(結果と元の)両方のプログラムを開きました。私はすべてこの行を試しているようです:

これに変更:

読み取りまたは書き込みプロセス中に何らかの形で表示または表示できないように、バイトが削除されます (または追加されることもあります)。

0 投票する
9 に答える
393 参照

c++ - C++でのファイルI/O

私がやりたいのは、readme.txtの内容を20回印刷することだけです。助けてください。

0 投票する
2 に答える
1580 参照

c++ - ifstreamで「」の間の単語を読む方法は?

次を含むiniファイル: address="localhost" username="root" password="yourpassword" database="yourdatabasename"

そして、ifstream で 2 つの "" の間の単語を見つけ、それを char に入れる必要があります。

これを行う方法はありますか??

0 投票する
2 に答える
510 参照

c++ - ifstream で最初の文字が消える

このコードが最初の文字なしで文字を出力するのはなぜですか?? ocalhostの代わりに言いますlocalhost。助けてくれてありがとう。

0 投票する
2 に答える
588 参照

c++ - Ifstream 無限ループ (読み取りを停止するマーカーが見つからないようです)

かなり簡単な質問です...なぜこのループが終わらないのかわかりません...

入力ファイル

出力:

これは、フェイルビット文字を取得するピークのケースですか?

0 投票する
3 に答える
5288 参照

iphone - C++を使用しているiOSアプリで見つからないフォルダー内のファイル

主にC++で記述されたiOSアプリでstd::ifstreamを使用してアセットフォルダーとそのサブフォルダーに保存されているファイルを読み取ろうとしています(同じコードが他のiOS以外のプロジェクトでも使用されています)が見つかりません。例:ファイルassets / Shaders / ortho2d.vertがあり、次のようにロードしようとしています。

アセットフォルダーを青いフォルダーとしてXCodeプロジェクトに追加しました。これは、[ターゲット]->[バンドルリソースのコピー]に表示されます。

0 投票する
4 に答える
311 参照

c++ - テキストファイルから情報を取得するifstream

現時点では、テキストファイルを介してロードされた地面のすべてのテクスチャを持つレース トラックを作成しようとしています。例はこれです:

0, 0, 1, 1, 1, 1, 0, 0

0, 1, 0, 0, 0, 0, 1, 0

0, 0, 1, 1, 1, 1, 0, 0

地面自体は単なるグリッドです。

現時点では、テキスト ファイルから情報を取得する必要があるコードは次のとおりです。

このコードをビルドすると、次のエラーが発生します。

バイナリ '==' : タイプの右側のオペランドを取る演算子が見つかりません

次に、二重等号を単一に変更すると、次のエラーが発生します。

エラー C2451: 型 'std::basic_string<_Elem,_Traits,_Ax>' の条件式は不正な 'char' です (または、受け入れ可能な変換がありません)

エラーの原因となっている何かが欠けていますか?


適切な詳細がなくて申し訳ありません。

chaosTechnicianさん、ありがとうございます。val はテキスト ファイルの複数の行で機能しますか? このような

つまり、回線が終了したことをコンピュータに認識させるために他に入力する必要があることはありますか?

0 投票する
2 に答える
2874 参照

c++ - ofstreamで複数の配列ポインタをファイルに書き込んでいますか?

複数のデータ配列をファイルに書き込む際に、非常に奇妙な問題が発生しています。基本的に、すべての配列サイズをファイルの先頭に格納し、次に配列データを格納したいと考えています。このようにして、サイズを読み取るだけで、それを使用して配列を作成し、インポート時にデータを保持することができ、各配列の開始位置と終了位置を正確に知ることができます。

ここに問題があります。データを書き込みますが、インポートすると異なります。私の小さなテストコードを見てください。下部には、値に関するコメントがあります。

どうもありがとう、仲間のプログラマー!:)

0 投票する
5 に答える
40019 参照

c++ - テキストファイルをchar配列に読み込みます。C ++ ifstream

file.txt全体をchar配列に読み込もうとしています。しかし、いくつかの問題があるので、提案してください=]

0 投票する
2 に答える
1365 参照

c++ - ファイルから単純なデータ型にバイトを抽出するにはどうすればよいですか?

考えられることはすべて試しましたが、何も機能しません。私はVB.Netで書いたバイナリファイルを持っています。これは基本的に整数で構成されており(もちろんバイナリで)、次のデータの配列サイズを示し、次にバイナリデータとして浮動小数点数を示します。このファイルはVB.Netから問題なく書き込まれ、次のコードを使用してVisualC++から問題なく読み戻すことができます。

これにより、正しい値456780が返されます。バイト数は76、248、6、0です。iPadでまったく同じコードを実行すると、1043089572になります。以下の代替方法を使用すると、次のようになります。

このコードは別の値124724を返しますが、ファイルから取得されている正確なバイトを読み取る方法がわかりません。それは私が理解しようとしていた他の何かですが、うまくいくことができませんでした。Visual C ++で機能する同じ方法がiPadで機能しない理由はありますか?私はこれで本当に途方に暮れています。