scanf関数を使って、数値を入力し、別のxxx(my_hand)という変数に代入したい
「ファイル分割」も行いたいので、別ファイルのmain関数内のxxx(my_hand)に数値を代入するイメージです。
この際、Source.cファイルにてscanfの戻り値が無視されているという警告がでている。
プログラムにエラーはないですが、実行してもmainファイルのprintf出力ができない。。
環境は、Visual studio commyunity 2019を使用しています。
/*Header.hというfile*/ #ifndef HEAD #define HEAD int own(); #endif HEAD /*Source.cというfile*/ #include "Header.h" #include<stdio.h> int own(void) { int abc = 0; printf("入力してください\nグー:1 チョキ:2 パー:3\n"); scanf("%d\n", &abc); return abc; }
/*mainファイル*/ #include<stdio.h> #include"Header.h" int main(void) { int my_hand = 0; my_hand=own(); printf("%d\n", my_hand); return 0; }
回答4件
あなたの回答
tips
プレビュー