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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.01.2012, 09:41   #1
Reginsi
Пользователь
 
Регистрация: 03.01.2012
Сообщений: 10
По умолчанию работа с файлами и строками в си

Задача: даны два файла, строки в которых расположены по алфавиту,записать в третий файл строки из первых двух файлов, чтобы они тоже располагались по алфавиту.
Reginsi вне форума Ответить с цитированием
Старый 03.01.2012, 09:50   #2
Reginsi
Пользователь
 
Регистрация: 03.01.2012
Сообщений: 10
По умолчанию

мне даже не код нужен, просто объясните как считывать строки из файла, понимаю что либо gets либо fgets , но в gets не понятно с какого файла из двух она считывает, а в fgets надо указывать максимальную длину строки, но это запрещается
Reginsi вне форума Ответить с цитированием
Старый 03.01.2012, 13:00   #3
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

На самом деле, разумнее использовать fscanf().
Мне так кажется (с) -)
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 03.01.2012, 15:43   #4
Reginsi
Пользователь
 
Регистрация: 03.01.2012
Сообщений: 10
По умолчанию

но ведь там тоже нужно вводить ограничения на размер считываемой строки, можно как-нибудь без этого обойтись?
Reginsi вне форума Ответить с цитированием
Старый 03.01.2012, 16:36   #5
Mandrivnyk
Software Developer
Участник клуба
 
Аватар для Mandrivnyk
 
Регистрация: 01.03.2011
Сообщений: 1,098
По умолчанию

Можно подробнее про ограничение на использование размера строки?
Не совсем понятно, что именно запрещено делать.
Болтовня ничего не стоит. Покажите мне код. (c) Linus Torvalds
Помог ответ? -- Поставьте отзыв.
Выражения особой благодарности в рублевом эквиваленте отправлять сюда --> R269634919062
Mandrivnyk вне форума Ответить с цитированием
Старый 03.01.2012, 16:54   #6
Reginsi
Пользователь
 
Регистрация: 03.01.2012
Сообщений: 10
По умолчанию

ну строка может быть любой длины, второй аргумент в функции fscanf() это как массив из символов, но вводить безмерный массив я не умею, а со списками работать это как по символьно и не очень удобно, когда можно строки сравнивать
Reginsi вне форума Ответить с цитированием
Старый 03.01.2012, 18:34   #7
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

http://programmersforum.ru/showpost....29&postcount=2

Только я там память освободить забыл, исправите.
dr.Chas вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с файлами и строками inc Помощь студентам 1 13.06.2011 11:30
Работа с файлами и строками. inc Помощь студентам 3 26.05.2011 06:15
работа со строками и файлами kartasskiy Паскаль, Turbo Pascal, PascalABC.NET 0 21.05.2011 11:50
Работа со строками и файлами. lastalert Общие вопросы C/C++ 4 18.07.2010 23:13