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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.06.2013, 18:36   #1
to$in
Новичок
Джуниор
 
Аватар для to$in
 
Регистрация: 31.05.2013
Сообщений: 2
По умолчанию Работа с файлом!

Воу, воу, воу! Всем привет!
В общем, столкнулся с такой проблемкой. Нужно реализовать функции first() и rest(). first() - получение первого эл-та последовательности, её я вроде бы сделал... а вот с rest'ом как быть - не знаю.. У нас есть файл, в нём последовательность чисел. rest() нужен для того, чтобы затереть первый эл-т последовательности и переписать оставшееся содержимое или... что-то в этом роде.
Т.е. пример:
Последовательность a = {1 2 3 4}. first(a) = 1, rest(a) = {2 3 4}
Вот, собственно, first().
Код:
// first() - извлекает 1-ый эл-т последовательности 
int first(char* fname)
{
	int fst;
	FILE *ptr;
	
	ptr = fopen(fname, "r"); // открываем файл в RDONLY
	rewind(ptr); // перемещаем указатель на начало файла	
	fscanf(ptr, "%d", &fst); // заносим в переменную fst значение 1-го эл-та	
	fclose(ptr);

	return fst; // возвращаем его
}
Вот... а как можно реализовать rest()? В массиве было бы проще, там просто реализовать функцию сдвига, а в файле как это сделать?
to$in вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с файлом Sergey Bi. старший Общие вопросы Delphi 5 16.05.2011 10:27
Работа с файлом! Kami-sama Visual C++ 0 07.05.2011 20:48
работа с файлом Iliya Помощь студентам 1 16.12.2010 11:41
С++ работа с файлом. НедоВовик Помощь студентам 1 05.07.2009 18:22
Си++. работа с файлом milate Помощь студентам 0 08.06.2009 12:52