Warning: ignoring return value of 'scanf', declared with attribute warn_unused_result

737 ワード

#include 

int main() {
    int t;
    scanf("%d", &t);
    printf("%d", t);
    return 0;
}

ヒント:prog.c: In function ‘main’: prog.c:5: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_resultscanfの戻り値を使用していないことを示します
改善:
#include 

int main() {
    int t;
    if (scanf("%d", &t) == 1) {
        printf("%d", t);
    } else {
        printf("Failed to read integer.
"); } return 0; }

回転:https://stackoverflow.com/questions/7271939/warning-ignoring-return-value-of-scanf-declared-with-attribute-warn-unused-r