Lỗi đọc file trong trong C

chào mọi người,
mình đọc số trong file không được, mình viết code nhỏ thế này nhưng không chạy
Mong mọi người sửa giúp

// file text.txt
12

//code

 include <stdio.h>
 include <stdlib.h>

 void main() {
 	int a,b;
 	FILE *fp;
 	fp = fopen("text.txt", "r");
 	b=fscanf(fp,"%d", &a);
 	printf("%d",a);
 	printf("%d",b);
 	fclose(fp);
 }
//output
0
-1

làm sao sửa lỗi vậy ạ?
p.s: cho mình xin lỗi, mình mới tham gia, không rõ sao viết code vào mà không bị mất chữ sau ngoặc nhọn <

thử sức với 1 phương án khác

//file text.txt
1 2 

(chú ý dấu cách )

fscanf(fp,"%d %d", &a,&b);

printf("%d",a);
printf("%d",b);

Mình thử rồi, nó đọc ra: 52 0

Lạ nhỉ. Code của bạn mình output ra

12
1

được mà. Bạn xài compiler/IDE gì?

2 Likes

Mình dùng clion vs complier MinGW, mình sửa lỗi này được rồi, máy khác chạy trong khi máy mình không chạy. Cám ơn mọi người

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?