01/10/2018, 16:06

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 <

name viết 18:07 ngày 01/10/2018

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);

Tran Quoc Gia Cat viết 18:21 ngày 01/10/2018

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

Aster-Dynos viết 18:19 ngày 01/10/2018

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

12
1

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

Tran Quoc Gia Cat viết 18:18 ngày 01/10/2018

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

Bài liên quan
0