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);
}

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

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

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

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