問題タブ [getline]
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++ - C++ での getline - ヘルプが必要
getline を使用して改行の終わりまで読み取りますが、c++ getline はスペースまで取得します。
私はtxtファイルデータを持っています
アドレス(タブ文字)1420 ハッピーレーン
私がする時
getline(reader, ss, '\t') ss 文字列でアドレスを取得します。getline(reader, ss, '\n') を実行すると、1420 になります。
「1420 Happy Lane」がいっぱい欲しいのですが、どうやって手に入れるのですか?
ありがとう。
出力
/home/sr/utl
猫abc.txt
ちょっとC ++は私を夢中にさせます。
/home/sr/utl
a.out abc.txt
myvector には以下が含まれます。
ちょっとC ++
c++ - istream::getlineリターンタイプ
メソッドは何istream::getline
を返しますか?
ファイルをループするのを見たので、次のように実行する必要があります。
何が返されますか?
c++ - std::cin.getline( ) と std::cin
いつstd::cin.getline()
使用する必要がありますか?との違いは何std::cin
ですか?
c++ - std::cin.getline(f_name, 10)
たとえば、次のステートメントがあるとします。
thia の意味: * 11 文字幅の文字列を宣言する? * 入力された行を読み取り、「f_name」の値として渡しますか?
ありがとう。
c++ - 2 つの異なる getline() 関数があるのはなぜですか (実際に存在する場合)?
C++ コード行の簡単なスニペットを作成するたびに
行全体を取得するのではなく、空白で止まるのを忘れていたので、自分を呪っています。
そして、思い出すgetline
と、私はいつも 2 つの種類について混乱してしまいます。
と:
データ型以外にこれら2つに実際に違いはありますか?
C++のやり方は前者であるべきだと私には思えます。とにかくヌル終了文字配列の代わりに実際の文字列を使用する必要があるとすれば、どのような状況で後者を使用しますか?
そして、入力は実際には入力ストリームの範囲である必要があるため、前者の部分ではないのはなぜistream
ですか?
c++ - C++ で getline を使用してスペースを無視する
ねえ、私は人々から新しいタスクを受け取り、それをスタックに追加し、タスクを表示し、そのスタックをテキスト ファイルに保存し、テキスト ファイルを読み取るプログラムを作成しようとしています。問題は、ユーザーからの入力を受け入れようとしているときに発生します。スペースを含む文字列を入力すると、何をするかを選択するメニューがループします。これを修正する方法が必要です。どんな助けでも大歓迎です。
c++ - getline の使用後、ファイルに書き込めません
大規模なファイル I/O ライブラリを構築していますが、現在 getline() とファイルへの書き込みの相互運用性に苦労しています。以下の私の質問は、残念ながら未回答のままです: C++ getline を使用してファイルから読み取ると、txt ファイルに書き込むことができなくなります。
getline() を使用すると、ファイルに書き込むことができなくなります。getline() を使用した読み取り要求は引き続き動作しますが、書き込み要求は失敗します。ただし、getline() の使用法をコメントアウトすると、書き込み操作は成功します。
私のコードは以下に掲載されています。最初の書き込み試行の後、failbit がアクティブになっていることに気付きました。ただし、getline() 操作を削除するとアクティブにならないため、これが発生する理由は不明です。
明確にする必要があります-既存のファイル(2行を含む)から完全に読み取ることができます。ただし、getline() ステートメントを削除しない限り、そのファイルに書き込むことはできません。
いつものように、どんな助けも感謝しています。
c++ - 「.txt」ファイル内の情報にアクセスし、特定の行に移動する
テキストファイルにアクセスする際、特定の行から読み込みたい。ファイルに 1000 行があり、330 行を読みたいとします。各行の文字数は異なり、非常に長くなる可能性があります (1 行あたり約 100,000,000 文字としましょう)。fseek()
ここは有効に使えないと思います。
改行を追跡するためのループについて考えていましたが、それを実装する方法が正確にはわかりません。また、それが最善の解決策になるかどうかもわかりません。
何かお手伝いできますか?