30/09/2018, 16:28

Thảo Luận: các thao tác trên tập tin!

Chào mọi người .
Em là Học
Hôm nay em trình bày chủ đề này là do .
em đang làm thì găp sự cố khi ta sử dụng các thao tác này .
cụ thể là fscanf();

Theo như số kiến thức mà chúng ta biết được là : fscanf(); là câu lệnh đọc từ FILE cho đến ghi gặp khoảng trắng . thì xong ( đó là em hiểu mọi người có thể bộ sủng hay chỉnh sửa )

Chính vì cái định lý trên mà em gặp 1 trường hợp như sau .

Gia dủ trong FILE.txt của ta có ca chuỗi và số . Mọi người có thể thử làm bài tập nhỏ như sau

Đọc từ FILE bằng fscanf(); và in chúng ra màn hình .

em xim đưa ra 1 đoạn FILE.txt

Bulbasaur Fushigidane 231 501 434 213 3 ArenaTrap Airclok Fairyhote ####

Vấn đề em gặp phải không biết mấy anh chị có gặp phải hay không . Em chỉ có thể dùng fscanf(); để đọc 2 chuỗi đầu trong FILE còn các số sau em không thể đọc được và không biết nguyên nhân ra sao ?

Do đây là topic thai tác trên FILE cho nên .

Các anh chị nếu gặp trong luc đang thao tác trên FILE . thì co thể chia sẻ trên đây cùng em để em có thể học hỏi thêm nhiều kiến thức.

Em cảm ơn sự chia sẻ chân thành của mọi người .

Chúc mọi người ăn tết vui vẻ.

... viết 18:41 ngày 30/09/2018
#include <stdio.h>

int main()	{
	
	FILE* f = fopen("text.txt","r+");
	
	if(f == NULL)	
		return 0;
	
	char s1[10],s2[10];
	int n1,n2,n3;
	
	fscanf(f,"%s%d%d%d%s",s1,&n1,&n2,&n3,s2);

	printf("%s\n",s1);
	printf("%s\n",s2);
	printf("%d\n",n1);
	printf("%d\n",n2);
	printf("%d\n",n3);
	
	fclose(f);
	return 0;
}

Test thử với file text.txt nội dung:
minh 123 456 789 vu

vẫn in ra bình thường, có gì lạ đâu.

Nguyễn Minh Dũng viết 18:39 ngày 30/09/2018

May quá, có @nguyenchiemminhvu cao thủ đọc ghi file đây rồi

Thai Hoc Nguyen viết 18:43 ngày 30/09/2018

nếu được anh có thể cho em hỏi các lỗi mà mình thường gặp trên FILE được ko ? em làm bài lâu lâu mới xuất hiên .
Cảm ơn anh

Nguyễn Trung Kiệt viết 18:33 ngày 30/09/2018

anh oi cho em hỏi nếu giờ mình muốn ghi nội dung của file text.txt sang file kiemtra.txt thi phải làm sao nhỉ

Bài liên quan
0