Cần giúp đỡ về thao tác với tệp trong C

em mới học C đến phần thao tác với tệp
ghi lên tệp thì em biết sơ sơ còn đang thắc mắc ở phần nhập tệp
các anh chị giúp em có thể cho em xin 1 vài ví dụ thao tác đọc dữ lieu từ tệp trong C đc ko ạ
ví dụ :c:\input.txt. file có nội dung 1 2 3 4 5 6 56 10
em muốn đọc dữ lieu từ tệp input.txt ghi vào mảng a trong C
thì làm thế nào ạ
mong mọi người giúp em với ạ

Ý bạn phải thế này không ? Phần này mình cũng hơi kém. :sweat_smile:

#include <stdio.h>

int main() {
	FILE *f = fopen("zzz.txt","r");
	int a[10];
	int i = 0;
	while (feof(f) == 0) {
        // kiểm tra xem đã đọc tới cuối file chưa
		fscanf (f, "%d", &a[i]);
		i++;
	}
	for (int i = 0; i < 10; i++)
		printf ("%d\t", a[i]);
	fclose(f);
}

để tối em về có lap thử xem :smiley:

cảm ơn anh ạ :heart_eyes:

Nếu không được bạn pm mình nhé. :smile:

Chúc bạn học tốt !

Mình thì dùng như thế này, trên trường mình chỉ mình vậy. Khai báo thư viện nhé.

ifstream fi("tenfile.inp");
ofstream fo("tenfile.out");

đặt cái đó sau using namespace std; nhé
Mình thì mình học C++, cin thay bằng fi nhe, C hình như scad thì f, cout thay bằng fo, C hình như prinf thì f.
Nếu bạn làm không được thì đừng trách mình nhe ^^

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