シンプルなCプログラムを作成しているうちに、 "printf"が結果を生成しないという問題が発生しました。コード:CygwinでCプログラムを実行しても結果が生成されません
#include<stdio.h>
int main()
{
printf("Hello World\n");
}
Cygwinのログのコンパイルと実行後:
[email protected] /cygdrive/c/users/MMGV/Desktop/Programme
$ gcc test.c -o test.exe
[email protected] /cygdrive/c/users/MMGV/Desktop/Programme
$ test.exe
[email protected] /cygdrive/c/users/MMGV/Desktop/Programme
$
エラーメッセージ、単に何も。生成された.exeをWindows GUIで開くと、どちらも機能しません。 助けてくれてありがとう!あなたがそれを見る機会を持って前に、Windowsで、コンソールウィンドウは、おそらく閉じているので
メッセージの後ろに「\ n」を追加してみてください。ラインの終わりがない場合、バッファはフラッシュされません。 –
が動作しませんでした:/ – Maspital
いずれの場合も、改行が必要です。改行で問題が引き続き発生していることを確認できる場合は、問題のコードに追加してください。どのくらい正確にプログラムを実行しようとしましたか?シェルプロンプトで '。/ hello'のようなものを入力しましたか? WindowsのGUIで '.exe'ファイルをダブルクリックしましたか? –