getline

    0

    1答えて

    getlineを使った後、C++で入力を取る際にいくつかの問題に直面しています。次のコードの一部です: cin>>n; vector<string>v(n); string s, type; bool reversed; getline(cin, s); for(int i=0;i<n;i++) { getline(cin, s)

    1

    2答えて

    バイト単位でが非常に非効率的であると想像していますが、バルクでの読み込みは、ほとんどの場合、必要以上に読み込み、後続のすべての読み込み操作で読み込み入力の残りの部分をグローバルコンテキストに保存する必要があります。私は何が欠けていますか?

    2

    1答えて

    getline()をcinの後に使用する場合は、getline()を呼び出す前に、まずバッファ内の改行文字をフラッシュし、cin.ignore()を呼び出す必要があります。 std::string name, address; std::cin >> name; std::cin.ignore(); //flush newline character getline(std::cin,ad

    0

    1答えて

    私は、クライアントからサーバに、bashから読み込まれた行全体を送信しようとしています。 クライアント: char buf[200]; int line_len; getline(&buf, &line_len, stdin); printf("Sending: %s", buf); sendl(tcp_sock, buf); はサーバー: char app[200]; recvl(

    0

    1答えて

    ctrl-dがヒットするまでユーザー入力を取得しようとしています。私が正しければ、コントロールdはEOF信号を出します。したがって、cin.eof()が成功していないかどうかを調べることを試みました。ここで std::string line; while (std::getline(std::cin, line)) { std::cout << line << std::endl;

    0

    1答えて

    私は、書籍情報(タイトル、著者など)の複数のセットを持つテキストファイルを持っています。私は、ファイルから読み込み、各情報を対応する文字列に割り当てるためにループを使用できる必要があります。私はファイル全体を見渡す場所に作業をしていますが、ファイルを調べているうちにうんざりしています。 Gone With the Wind, Margaret Mitchell, Hardcover, 1936,

    -2

    1答えて

    私は期待どおりの動作をするプログラムを書いていますが、要求の1つはgetline()がこれに代わる方法です。私はfgetsを試しましたが、セグメンテーション違反が発生します。 私は問題を持っている唯一の行は次のようになります。 ... while ((read = getline(&line, &len, filepointer)) != -1) { if (linecount <

    2

    2答えて

    こんにちは、動的に割り当てられた符号なし整数に(100)102などの数値の行を変換しようとしています。期待されるのは、可変長入力で、数値を配列としてアクセスできることです。私は2個の数字以上、すべての位置は、最初の整数を取得する入力ならば、私の入力だけ数が、全体1024のアレイが印刷されている場合 #include <iostream> #include <new> #include <str

    -3

    1答えて

    このコードは自分のPC上で正常に動作しますが、オンラインジャッジ(Spoj)上でSIGABRTを表示しています。私はこの問題は、私が使用したときのgetlineでそれが受け入れられてしまっていると思う: input format: 52 + 81 = machula or 5machula + 81 = 133 string s1,s2,s3; cin>>s1; cin.ignore(3)

    -2

    1答えて

    私は時間と分の入力を受けるこの機能を持っています。区切り文字がコロンでない場合、エラーが発生します。時間が23より大きく、59より大きい場合も同じです。私の現在のループでは、while boolは常に真であるようです。私は何を間違えたのですか?可能な限り何かが変わるのを見ることはできません。あなたはこれを解決するには、このようなwhileループでにstringstreamを持っていることが無限ルー