01/10/2018, 08:13

Cách quay về đầu tập tin

cho em hỏi sau khi em dùng hàm fgets để đọc hết tập tin thì có cách nào quay trở lại về đầu của tập tin để dùng fgets lại không ? em đã dùng hàm rewind mà không được
em cảm ơn nhiều ạ

void main()
{
	int ch;
	int lines = 0;
	char keyword[1000];
	result RESULT;
	FILE*database;
	database = fopen("D:\ANHTU\database.txt","r");
	//đếm xem database có bao nhiêu dòng
	while (!feof(database))
	{
		lines++;
		fgets(keyword, 1000, database);
	}
	lines--;
	//đưa con trỏ về đầu file
    rewind(database);
	fgets(RESULT.title, 1000, database);
	fputs(RESULT.title, database);
	fclose(database);
}
Mai Hữu viết 10:27 ngày 01/10/2018

Đóng file và mở lại…

nguyen anh tu viết 10:27 ngày 01/10/2018

mình cảm ơn rất nhiều <3

Tao Không Ngu. viết 10:20 ngày 01/10/2018

Hi nguyen anh tutumoqun.
Bạn tham khảo hàm fseek().
http://beej.us/guide/bgc/output/html/multipage/fseek.html

Bài liên quan
0