2017-06-26 11 views
-3

初心者プログラマー学習C学習の段階で問題があります。私のファイルはコンパイルされません。C gccコンパイルフェーズでいくつかの問題があります

私はWindows 7のCLionとgccで作業しています。

私はfile.Im書き込みコンパイルカント:

gcc cards.c -o cards && cards 

を(ヘッドファースト帳に書かれたまさにザッツである)が、それはここで

gcc: error: cards.c: No such file or directory 
gcc: fatal error: no input files 

は、右のディレクトリに私のカードファイル まとめたものです書き込み終了しました。

27.06.2017 00:46 <DIR>   . 
27.06.2017 00:46 <DIR>   .. 
27.06.2017 01:03 <DIR>   .idea 
23.06.2017 01:20   30 681 cards.exe 
27.06.2017 00:27 <DIR>   cmake-build-debug 
23.06.2017 00:09    148 CMakeLists.txt 
27.06.2017 00:41     0 gcc 
27.06.2017 00:46    571 main.c 

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

int main() { 
    char card_name[3]; 
    puts("write card name "); 
    scanf("%2s", card_name); 
    int val = 0; 
    if(card_name[0] == 'K'){ 
     val = 10; 
    } else if(card_name[0] == 'Q'){ 
     val = 10; 
    } else if (card_name[0] == 'J'){ 
     val = 10; 
    } else if(card_name[0] == 'A'){ 
     val = 11; 
    } else { 
     val = atoi(card_name); 
    } 
    if((val > 2)&&(val < 7)) 
     puts("The counter has increased"); 
     else if(val == 10) 
     puts("The counter has decreased "); 
    return 0; 
} 
+1

@jsalonenなぜあなたはあなたの答えを削除しましたか? –

+0

私はこれをWindowsで行っていませんが、ディレクトリに "cards.c"ファイルがないようです。あなたのコンパイル文字列は "cards.c"を探していて存在しません。 @EugeneSh。 – David

+0

公正。削除されていませんが、まだクローズしています。 – jsalonen

答えて

2

あなたのファイルをmain.cという名前です。名前をcards.cに変更して、もう一度お試しください。これが何を意味するのか

1
gcc: error: cards.c: No such file or directory 
gcc: fatal error: no input files 

この場合には、おそらく、単にそれはcards.cなるし、再試行して名前を変更し、main.cのあることを意味する、GCCはコンパイルするためにそれを告げているファイルを見つけることができないということです。あなたのディレクトリのファイルリストを提供

お知らせ:

27.06.2017 01:03 <DIR>   .idea 
23.06.2017 01:20   30 681 cards.exe 
27.06.2017 00:27 <DIR>   cmake-build-debug 
23.06.2017 00:09    148 CMakeLists.txt 
27.06.2017 00:41     0 gcc 
27.06.2017 00:46    571 main.c 

将来的には良いテストは、gccを渡しているファイルがディレクトリに利用可能であることを確認することです。

関連する問題