コンソール出力が間違った順序で表示される

JozefGönczöl

私はwin8.164ビットEclipseLuna 4.4.0を使用していて、gcc 4.6.4でコンパイルしていますが、問題は次のとおりです。

この単純なプログラムでは、myステートメントprintfscanfステートメントがコンソールに間違った順序で表示されています。

#include <stdio.h>
#include <stdlib.h>

int main(void) {

    int i;

    printf("Enter int: ");
    scanf("%d",&i);
    printf("Hello %d\n",i);

    return EXIT_SUCCESS;
}

それはこれを行います:

4

intを入力してください:Hello 4

これの代わりに:

intを入力してください:4

こんにちは4

just.another.programmer

printfバッファリングされます1つまり、呼び出してもすぐには印刷されません代わりに、印刷するように指示した内容が保存され、十分なテキストがバッファに保存されると自動的に印刷されます。

\nprintステートメントでafterを使用すると、バッファー全体が自動的にprintf出力されます(これが、最後の呼び出しですべて出力される理由です)。あなたの場合、あなたは手動フラッシュを使用したいかもしれませんfflush

printf("Enter int: "); fflush(stdout);
scanf("%d",&i);
printf("Hello %d\n",i);

1技術的には、stdoutこれはバッファリングされますがprintf、この時点でバッファリングされいると考える方が簡単です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Javaで同期コードが間違った順序で出力される

分類Dev

ソートされたファイルをMacOS Xで印刷する(順序が間違っている)

分類Dev

ファイルとメッセージへの追加が間違った順序で表示されるpython

分類Dev

VBAExcelシートが間違った順序でコピーされた

分類Dev

テクスチャが間違った順序で表示される

分類Dev

間違った順序で表示されている投稿

分類Dev

IProgress.Report()で進行状況を報告するときに、コンソールメッセージが誤った順序で表示される

分類Dev

Python:結果が間違った順序で印刷される

分類Dev

forループが間違った順序で印刷されています

分類Dev

コールバック関数が間違った順序で終了する

分類Dev

PythonのWebスクレイピングで間違ったソースコードが表示される

分類Dev

ORDERBYを使用した場合の予期しない動作-曜日が間違った順序で出力される

分類Dev

$ httpプロミスチェーンが間違った順序で実行されている

分類Dev

JavaScript-Firebaseでは並べ替えられた数値が間違った順序で表示される

分類Dev

完全に間違った順序で変数を出力するエコー

分類Dev

モックパッチが間違った順序で表示されますか?

分類Dev

テール コマンド - fseek() と getline() を使用 - 出力の順序が間違っている

分類Dev

cmdへのC ++コンソール出力が10回繰り返された後に間違った

分類Dev

Eloquent Query Builder(Laravel 4)で間違った順序で表示されるOrderByカウント

分類Dev

jpaで生成されたテーブルの間違った順序

分類Dev

VBA Excel、コピーされたシートの順序が間違っている

分類Dev

辞書とそれに続く.sort()コマンドを使用してリストを修正すると、間違った文字列の順序が表示されます

分類Dev

Python 3.7、非同期/待機が間違った順序で印刷される

分類Dev

ng-click関数が間違った順序で実行される

分類Dev

Javascript文字列が間違った順序で連結されている

分類Dev

XSL / XML:要素が間違った順序で配置されている

分類Dev

ContentHandlerが間違った順序でコールバックを行う

分類Dev

句による結合とグループ化で間違った出力が表示される

分類Dev

Postgresがレコードを間違った順序で返す

Related 関連記事

  1. 1

    Javaで同期コードが間違った順序で出力される

  2. 2

    ソートされたファイルをMacOS Xで印刷する(順序が間違っている)

  3. 3

    ファイルとメッセージへの追加が間違った順序で表示されるpython

  4. 4

    VBAExcelシートが間違った順序でコピーされた

  5. 5

    テクスチャが間違った順序で表示される

  6. 6

    間違った順序で表示されている投稿

  7. 7

    IProgress.Report()で進行状況を報告するときに、コンソールメッセージが誤った順序で表示される

  8. 8

    Python:結果が間違った順序で印刷される

  9. 9

    forループが間違った順序で印刷されています

  10. 10

    コールバック関数が間違った順序で終了する

  11. 11

    PythonのWebスクレイピングで間違ったソースコードが表示される

  12. 12

    ORDERBYを使用した場合の予期しない動作-曜日が間違った順序で出力される

  13. 13

    $ httpプロミスチェーンが間違った順序で実行されている

  14. 14

    JavaScript-Firebaseでは並べ替えられた数値が間違った順序で表示される

  15. 15

    完全に間違った順序で変数を出力するエコー

  16. 16

    モックパッチが間違った順序で表示されますか?

  17. 17

    テール コマンド - fseek() と getline() を使用 - 出力の順序が間違っている

  18. 18

    cmdへのC ++コンソール出力が10回繰り返された後に間違った

  19. 19

    Eloquent Query Builder(Laravel 4)で間違った順序で表示されるOrderByカウント

  20. 20

    jpaで生成されたテーブルの間違った順序

  21. 21

    VBA Excel、コピーされたシートの順序が間違っている

  22. 22

    辞書とそれに続く.sort()コマンドを使用してリストを修正すると、間違った文字列の順序が表示されます

  23. 23

    Python 3.7、非同期/待機が間違った順序で印刷される

  24. 24

    ng-click関数が間違った順序で実行される

  25. 25

    Javascript文字列が間違った順序で連結されている

  26. 26

    XSL / XML:要素が間違った順序で配置されている

  27. 27

    ContentHandlerが間違った順序でコールバックを行う

  28. 28

    句による結合とグループ化で間違った出力が表示される

  29. 29

    Postgresがレコードを間違った順序で返す

ホットタグ

アーカイブ