09/06/13 02:08:32
int型の配列に整数だけを代入したいときにはどうすればよいのでしょうか?
isdigitが数字かどうかの判定が出来るというので、使ってみたら、エラーが出ます。
これがソースの一部です。
for(i = 0; i < 10; i++){
while(isdigit(a[i]) == 0){
printf("%d個目の整数です。\n",i+1);
fgets(buf, 10, stdin);
sscanf_s(buf, "%d", a[i]);
}
}
whileの中身をどうにかすればうまくいくと思うんですが。