Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.11.2010, 20:43   #1
Modo
 
Регистрация: 29.11.2010
Сообщений: 3
По умолчанию Построчное перемещение курсора в текстовом файле [С++]

Кусочек кода, см. комментарии

Код:
switch(flag)
{
	case'1':
		
			{
		
		f=fopen(value, "r"); //Открываем необходимый файл
		if (f!= NULL)
			printf("File opened.\n");
		else
			printf("Error.\n");
			
			}
		break;
	
	case'2':
		
		n=atoi(value);
		
			for (i = 0; i < n; i++) 
			{
			  fflush(stdout);	
			  fgets(mass[i], 50, f);   //Из уже открытого файла считываем, 
                                       //например 5 строк, курсор остается на 5 строке
			  printf("%s",mass[i]);
			  fflush(stdout);
			  
			}
			
		    //fseek(f, 0L, SEEK_SET); //Раскомментировать, если нужно, чтобы 
                                      //курсор вернулся в начало файла (можно забыть об этом)
	break;
	
	case'3':
//В данном кейсе нужно, чтобы прграмма, с учетом положения 
//курсора в данный момент (например, начало 5-ой строки), 
//передвигала его построчно вверх или вниз по файлу на то 
//количество строк, которое ввел пользователь (value, которое 
//использовалась ранее). Например, пользователь ввел значение "5", 
//курсор оказался вначале 10-й строки, "-5" - вначале первой. 
//Как сделать это через fseek (цикл с нахождением символа конца 
//строки и счетчиком?) или getline я не понимаю. Буду
//благодарен за любую помощь
		
		
		break;
	
	default:
		printf("Exit\n");
}
Modo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перемещение курсора SPQR10000 Общие вопросы Delphi 4 23.10.2010 17:27
Выпадающий список и перемещение курсора valerij Microsoft Office Excel 4 24.05.2010 12:36
Поиск данных в текстовом файле (в самом файле! а не в Memo и не загружая всю инфу из файла в одну строку glagoff Помощь студентам 1 05.05.2010 13:00
Перемещение курсора мыши UNREALcv Помощь студентам 1 11.04.2010 11:39
Перемещение курсора kykysya БД в Delphi 2 07.04.2009 20:33