[解決済み】C++のGetlineの問題(オーバーロードされた関数 "getline "のインスタンスがない
質問
知っている......知っている この質問は以前にもありましたが、全ての回答を見ましたが、私の問題を解決してくれるものはないようです。ファイル内の行の内容を取得するためにgetline関数を使用すると、それが動作しません。
getline(file, line);
'File'がここで宣言されています。
ifstream File;
File.open("fruit.txt");
と'line'がここで宣言されています。
int line = 0;
Getlineには、このメッセージとともに赤い下線が引かれています。
getline
no instance of overloaded function "getline" matches the argument list
argument types are :(std::ifstream, int)
この意味は、ファイルストリームと整数の引数リストを持つgetlineのインスタンスはない、ということです。
この件に関する他のすべての質問には、まさにそのように書かれているので、これは意味がありません、引数 は には、ファイルストリームと整数を指定します。
何が間違っているのでしょうか?
EDIT
以下は、コードの全文です。
ifstream fruitFile;
fruitFile.open("fruit.txt");
int line = 0;
int C_FRUIT = getline(fruitFile, line);
fruitFile.close();
1行目は数字にする必要があります。
どのように解決するのですか?
getline()
は1行のテキストを読みます。 intを直接読み込むことはできません。 そのため、エラーメッセージが表示されます。
が2つあることを認識する必要があります。
getline()
. 1つは
istream::getline()
と
std::getline()
. どちらも異なるシグネチャを持っています。 前者はストリームのメンバ関数で,ストリームヘッダで定義される。後者は
<string>
ヘッダがあります。
しかし、注意してください。
std::getline()
は
int
! これはストリーム参照です。 そのため、2つ目のコンパイラーエラーが発生します。
最後に、もし整数xを読みたいなら、エクストラクタを使うのが簡単だ。
int value;
fruitFile >> value;
fruitFile.ignore(SIZE_MAX, '\n'); // in case you'd need to go to next line
あるいは、どうしてもintを一行で読みたいという場合。
string line;
getline(fruitFile, line);
stringstream sst(line); // creates a string stream: a stream that takes line as input
sst >> value;
関連
-
[解決済み】構造体のベクター初期化について
-
[解決済み] string does not name a type Errorが発生するのはなぜですか?
-
[解決済み] 非常に基本的なC++プログラムの問題 - バイナリ式への無効なオペランド
-
[解決済み】クラステンプレートの使用にはテンプレート引数リストが必要です
-
[解決済み] 解決済み] `pthread_create' への未定義の参照 [重複] [重複
-
[解決済み】 while(cin) と while(cin >> num) の違いは何ですか?)
-
[解決済み】警告 - 符号付き整数式と符号なし整数式の比較
-
[解決済み】Eclipse IDEでC++エラー「nullptrはこのスコープで宣言されていません」が発生する件
-
[解決済み] なぜC++はPythonよりもstdinからの行の読み込みが遅いのですか?
-
[解決済み] C++テンプレート関数定義の.CPPファイルへの格納
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】 unsigned int vs. size_t
-
[解決済み】C++コンパイルタイムエラー:数値定数の前に期待される識別子
-
[解決済み】C++ 式はポインタからオブジェクトへの型を持っている必要があります。
-
[解決済み】Cygwin Make bash コマンドが見つかりません。
-
[解決済み】関数名の前に期待されるイニシャライザー
-
[解決済み】C++の変数はイニシャライザーを持っているが、不完全な型?
-
[解決済み】デバッグアサーションに失敗しました。C++のベクトル添え字が範囲外
-
[解決済み】「Expected '(' for function-style cast or type construction」エラーの意味とは?
-
[解決済み】リンカーエラーです。"リンカ入力ファイルはリンクが行われていないため未使用"、そのファイル内の関数への未定義参照
-
[解決済み] 数値定数の前にunqualified-idを付けて、数値を定義することを期待する。