Code không đọc được những số trong file

Mình đang xài Eclipse Sau khi hoàn thành việc tạo và nhập số trong file thì code ko đọc được những số mình đã nhập. Cần lắm kinh nghiệm của mọi người

#include<stdio.h>
int main()
{
	FILE *f,*f2;
	int a[50];
	int n=0, i;
	f=fopen("TextA.txt","w");
	if( f == NULL )
		printf("khong mo duoc file");
	else{
		fscanf(f,"%d",&n);
		for( i=0 ; i<n ; i++)
			fscanf(f,"%d",&a[i]);
		f2=fopen("TextB.txt","w");
		if(f2==NULL)
			printf("khong mo duoc file");
		else{
			for( i=0 ; i<n ; i++)
				if( a[i] %2 == 0)
					fprintf(f2,"%d",a[i]);

		}
		fclose (f);
		fclose (f2);
	}
}

Bạn đang mở ở chế độ (chỉ) ghi (w). Đọc là r.
Xem http://www.cplusplus.com/reference/cstdio/fopen/ để biết các chế độ phù hợp mục đích của bạn.

1 Like

Mình đã sửa lại là (r) nhưng nó vẫn không đọc bạn ạ… không biết có phải do phần mềm hay ko

Code này lúc ghi sẽ bị dính lại với nhau.

Còn phần đọc thì nên xem lại chính cái file thử.

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