問題タブ [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.

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

c++ - getline() がファイルの最初の行を繰り返し読み取っている

誰かがこれを間に合うように見るかどうかはわかりませんが、やってみます... 私は C++ の入門クラス (学部生) にいて、月曜日の朝に期限が来る課題があります...(はい!先延ばし:)、)

Ok。この形式で生徒の記録を読み取る必要があります。

ファイル (最大 200) から並べ替えなどを行います。

他の必要な機能はすべて作成できましたが、確認できません。

ファイルを開き、各行を読み取り、各行内で各トークンを読み取り、それらを一時配列に格納する関数を作成しました。この tempArr[9] は、実際の配列 [9][200] に配置される前に検証されます。

ファイルを開き、最初の行を読み取って配列にトークン化することができましたが、while ループが繰り返されると、ファイルの最初の行が再び読み取られるため、実際の配列を出力すると +/ が返されます。 -200回の最初の記録。

私は自分のマニュアル、cplusplus.com の getline() 情報を何度も読み直し、フォーラムで検索し、約 100 万回コードを切り替えました。

助けて!

fn は次のとおりです。

PS私はVisual Studio 2010に取り組んでおり、私のファイルは* .dosです

ああ、私は取り出した

名前空間 std を使用します。

それが与えていたので: cout is ambiguous error.

ありがとうございます。

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

c++ - getline でさらに使用するために、さまざまなファイルの内容をベクターに書き込む方法

さまざまなファイルのコンテンツをベクトルに保存したい: Vector(0) = Content File1 Vector(1) = Content File2 ...

後で、このベクトルの各インデックスから行ごとに読み取る必要があります (getline):

いろいろなサイトで読んでいるように、使えませんvector<istream> myVector

では、どうすれば解決できますか?

0 投票する
1 に答える
692 参照

haskell - haskell-getLineをスキップ

ねえ-素晴らしいコーダーとハスケラー、私はハスケルの新入生で、次の状況に要約されるプログラムに問題があります

メインの最初の実行以外で

次のようにスキップされ、私はそれの理由を見つけることができません

期待どおりに実行されます、私はどんな提案にもオープンであり、事前に感謝を助けますε/ 2

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

c++ - getline() はどのように機能しますか?

バイナリまたはテキスト ファイルからリンク リストをロードするために使用するこのコードがあります。テキスト ファイルでは問題なく動作しますが、バイナリの場合は常に余分な行がロードされるため、getline の仕組みを知る必要があります。

0 投票する
1 に答える
4870 参照

c++ - 空の文字を格納する区切り文字付きの getline

getline で区切られたテキスト ファイルを入力しようとしていますが、デバッグすると、変数の先頭に空の文字があることがわかります。

これは、たまたま各行の最初の tID 変数でのみ発生しています。デバッグすると、これが文字配列として表示されます。

[0] = '' [1] = '2' [2] = '3' [3] = '4'

関連するコードは次のとおりです。

book.txt のいくつかの行を次に示します。

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

c++ - C++ でファイルから整数と文字の混合を読み取る

C++ でのファイルの読み取りに問題があります。整数のみ、またはアルファベットのみを読み取ることができます。しかし、たとえば 10af と ff5a の両方を読み取ることができません。私の手順は次のとおりです。

私がやろうとしているのは、ユーザーが読みたい入力ファイルを指定できるようにし、getline を使用して各行を取得することです。トークンの方法を使用して、整数のみまたはアルファベットのみを読み取ることができます。しかし、両方を混ぜて読むことはできません。私の入力ファイルが

2 1 89ab

8 2 16ff

このファイルを読む最良の方法は何ですか?

ご協力いただきありがとうございます。

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

c++ - getline(cin、var)が機能していません!

奇妙な理由で、getline()関数が正常に機能していません。再帰を介してプログラムループがあります(return main();)。次のコードを初めて実行するときは、問題ありません。

ただし、再帰が呼び出された後、プログラムは入力を許可するステップをスキップします。その結果、文字列ユーザーは空になります。なぜ何かアイデアはありますか?

ありがとう。

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

c++ - テキストファイルへのC++読み取り/書き込みの問題

数字とテキストをテキストファイルに書き込む必要があります。理由は不明ですが、書き込みは機能しますが、読み取りは機能しません。問題は、次の例のようにテキストを読み取ることです。

値はOKで、CStringは空のままです...

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

c++ - forループ内のgetlineおよびcoutステートメントが切り捨てられています

このコードでは、最初の曲を要求し、それを保存して印刷します。しかし、最初のエントリの後、希望どおりに続行するかどうかを尋ねられますが、Yを入力すると、曲の質問とgetline関数がスキップされ、続行するかどうかが直接尋ねられます。私はここで何が間違っているのですか?

これは私の出力です

曲の名前を入力します。助けが必要
です続行しますか(y / n)?y
曲の名前を入力します。続行しますか(y / n)?y
曲の名前を入力します。続行しますか(y / n)?y
曲の名前を入力します。続行しますか(y / n)?n4
曲のタイトルが入力されました。
私は助けが必要です

私の望む出力と期待される出力は

曲の名前を入力します。助けが必要
です続行しますか(y / n)?y
曲の名前を入力します。印刷
続行しますか(y / n)?y
曲の名前を入力します。そして、入力
しますか(y / n)続行しますか?y
曲の名前を入力します。これらの曲
続行しますか(y / n)?n4
曲のタイトルが入力されました。 これらの曲の 印刷 と入力
についてサポートが必要です


0 投票する
13 に答える
87621 参照

c++ - cinの後にgetline(cin、s)を使用する

ユーザー入力の行全体を取得して文字列名に入れるには、次のプログラムが必要です。

ただし、cin >> numberコマンドの前にあるgetline()コマンド(これが問題だと思います)では、名前を入力できません。なんで?

コマンドについて何か聞いたのですcin.clear()が、これがどのように機能するのか、なぜこれが必要なのかわかりません。