30/09/2018, 18:20

Xin mọi người giúp đỡ em về thao tác với tệp trong C với ạ

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 ạ

viết 20:25 ngày 30/09/2018

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

#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);
}
Miracle Notail viết 20:20 ngày 30/09/2018

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

Miracle Notail viết 20:34 ngày 30/09/2018

cảm ơn anh ạ

viết 20:21 ngày 30/09/2018

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

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

Nguyễn Cát Long Huy viết 20:36 ngày 30/09/2018

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 ^^

Bài liên quan
0