![]() |
|
|
![]()
|
|
| interceptor |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 4.10.2005 Репутация: нет Всего: нет |
Пишу из одного файла в другой а он еще в конец файла дописывает фигню
и еще кто нибудь знает как char массив сделать пустым |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
Файл меньше 1000 байт, вот и пишет фигню. Тебе надо сперва узнать длинну файла и line делать именно такой длинны.
|
|||
|
||||
| interceptor |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 4.10.2005 Репутация: нет Всего: нет |
как я узнаю длину если она меняется при добавлении в фаил
|
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
длинну File1
|
|||
|
||||
| interceptor |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 22 Регистрация: 4.10.2005 Репутация: нет Всего: нет |
что мне теперь при добавлении File1 инф. мне нужно менять размер буфера в программе а это фигня полная
|
|||
|
||||
| AlexPro |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 157 Регистрация: 9.11.2005 Где: Санкт-Петербург Репутация: 3 Всего: 4 |
Файл должен быть чисто текстовой? Если да - поиск первого нулевого символа, все остальное - безжалостно отсекается. Если нет, я бы сначала писал в файл размер строки, а затем - собственно строку, чтобы не париться самому и не грузить по пустякам систему.
|
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: нет Всего: 26 |
interceptor,смотри обьяcняю доходчиво:
Когда ты создаешь массив linе изночально в нем хронится всякий мусор(уж такова специфика обьявления локальных переменных в C++),потом ты считываешь данные из file(при этом указываешь длину строки =1000 элементов) Скажем в нем хронится 100 элементов=>после записи в массив первые 100 элементов будут нормальные,а остольное мусор.Следовательно при записи в файл file1 запишется тоже мусор. Это сообщение отредактировал(а) nikitao - 13.11.2005, 19:29 -------------------- Жизнь - печальная штука. |
|||
|
||||
| S.A.P. |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 2 Всего: 71 |
|
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |