0

ターミナルを使用して、GCCでこのコードをコンパイルしたい:

#include <iostream.h>
#include <stdlib.h>

int main()
{
    char card_name[3];
    puts("Enter the 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);
    }
    printf("The card value is :  %i\n", val);
    return 0;
} 

しかし、エラーが発生しました:fatal error: iostream.h: No such file or directory

何が問題ですか ?完全に説明してください。

4

2 に答える 2

3

<iostream.h>は (古くて非推奨の) C++ヘッダーであるためです。C プログラムでは使用できません。C コンパイラがそれを見つけたとしても、多くのエラーが生成されます。

于 2013-09-15T17:37:13.850 に答える
3

以下のヘッダーファイルを使用してください

#include <stdio.h>
于 2013-09-15T17:42:57.270 に答える