![]() |
|
Модераторы: Poseidon |
![]()
|
|
| b44 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 18.5.2006 Репутация: нет Всего: нет |
1.Дана строка S и текстовый файл. Добавить строку S в начало файла.
|
|||
|
||||
| MAKCim |
|
|||
![]() Воін дZэна ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5644 Регистрация: 10.12.2005 Где: Менск, РБ Репутация: 6 Всего: 207 |
fputs, fgets
-------------------- Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі © |
|||
|
||||
| b44 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 18.5.2006 Репутация: нет Всего: нет |
пожалуйста напишите код
|
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: нет Всего: 118 |
принцип - сделать новый файл. сначала копируем строку нужную в него и добавляем все что осталось из второго файла. сторой файл удаляем. Я бы делал так (да и думаю иначе врядли возможно (ну я в смысле принципа создания нового файла)).
Хотя мой пример не совсем для текстовых файлов (вообще говоря для бинарников...но думаю сделает туже работу)... иначе - юзайте fputs, fgets.
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: нет Всего: 106 |
Совсем не обязательно. Открываем файл на чтение-запись, считываем содержимое в буфер, переводим курсор файла в начало, пишем строку, которую нужно добавить, пишем буфер, который ранее был сохранен, закрываем файл. -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: нет Всего: 118 |
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| likehood |
|
|||
|
666 ![]() ![]() Профиль Группа: Участник Сообщений: 536 Регистрация: 21.12.2005 Репутация: 12 Всего: 24 |
аналогично, нельзя добавить спереди к массиву новый элемент, не перезаписав всего массива.
|
|||
|
||||
| GremlinProg |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: нет Всего: 106 |
Новый файл не создается, существующий открывается только один раз. Происходит просто перезапись существующего файла.
А это можно сделать, но уже не в этом разделе ). Это сишный менеджер "кучи" работает на изменение размера "сзади", т.е. ищет подходящий блк памяти, который удовлетворит запрашиваемому размеру(но это опять же опционально: зарезервировать можно фиксированный блок памяти, который никогда не изменит свой начальный адрес, наоборот, все остальные блоки он будет размещать так, чтобы фиксированный блок не изменил адрес). Если кому-то интересно, создавайте тему в WinAPI разделе, там и продолжим дискуссию. -------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
||||
|
|||||
| b44 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 18.5.2006 Репутация: нет Всего: нет |
подскажите почему вылазиет ошибка на
int _tmain(int argc, _TCHAR* argv[]) после TCHAR* просит закрыть скобку |
|||
|
||||
| GremlinProg |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2706 Регистрация: 9.8.2005 Где: Тюмень Репутация: нет Всего: 106 |
потому что _TCHAR тип неизвестный. Если тебя не волнует совместимость с юникодом, то просто замени его на char
-------------------- "Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины." |
|||
|
||||
| b44 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 18.5.2006 Репутация: нет Всего: нет |
int _tmain(int argc, CHAR* argv[]); он всеравно выдает ошибку между CHAR* и argv[])
|
|||
|
||||
| b44 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 18.5.2006 Репутация: нет Всего: нет |
помогите пожалуйста завтра уже сдавать!
|
|||
|
||||
| jonie |
|
||||||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: нет Всего: 118 |
ну замени
на
или
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
||||||||
|
|||||||||
| b44 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 18.5.2006 Репутация: нет Всего: нет |
пожалуйста кто знает как решит эту задачу напишите код! please! если что моя ася 290100815
|
|||
|
||||
| b44 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 18.5.2006 Репутация: нет Всего: нет |
Please помогите! я абсолютный ноль в файлах! а сдавать надо!
|
|||
|
||||
| b44 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 18.5.2006 Репутация: нет Всего: нет |
все спасибо тема закрыта!!!
|
|||
|
||||
| b44 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 80 Регистрация: 18.5.2006 Репутация: нет Всего: нет |
большое спасибо задача решена
|
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |