ฉันพยายามอ่าน int จากไฟล์โดยใช้ freopen() ไฟล์in.txtมีตัวเลข: 1 แต่สิ่งที่ฉันได้รับในเอาต์พุตคือ -858993460 รหัสของฉันแสดงอยู่ด้านล่าง:
#include <cstdio>
#pragma warning(disable:4996)
using namespace std;
int main()
{
freopen("in.txt", "r", stdin);
int t;
scanf("%d", &t);
printf("%d\n", t);
return 0;
}
ทำไม scanf() อ่านจากin.txtไม่ถูกต้อง