cプロジェクトで作業しているときに、次の問題が見つかりました。float変数を宣言し、それにscanf操作を実行しました。サンプルコードは-
<#include stdio.h>
<#include conio.h>
void main()
{
clrscr();
float foo;
scanf(" %f ",&foo);
//remaining code goes here
getch();
}
このエラーは、 scanfステートメントの%fの前後にあるスペースが原因であることがわかりました。しかし、その背後にある理由はわかりませんか?ありがとう。