|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.08.2012, 19:19 | #1 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Stream's. Запись в тело файла строки.
Добро времени =)
В тело файла подадобилось втолкать строки. Как правильно TFileStream'ом писать строки(string)? Код:
Код:
Код:
Код:
|
09.08.2012, 19:42 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. Последний раз редактировалось Пепел Феникса; 09.08.2012 в 19:51. |
09.08.2012, 19:47 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
или так (D7)
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
09.08.2012, 19:52 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
я бы предложил такой вариант:
Код:
Поэтому в примерах на форуме я писал сначала запись длину строки (Integer), а потом - саму строку... |
09.08.2012, 19:52 | #5 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
исправил пост, там реально надо s[1] брать, причем нужна проверка что строка не пустая, иначе ошибка будет.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
09.08.2012, 20:39 | #6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Serge_Bliznykov, я учитываю это. По этому выделывю всякие глупости и прячу пароль о файла, в теле этого файла, с парой прибамбасов и заворотов.
а указания поиска этой строки, находятся в другом месте, но в том же файле, и так же хитро прячутся. А почему s[1] получается берем первый символ строки, или я чего-то не до понял? Если вся строка, то так s[0].. ? D7 не пользуюсь, юникодность нужна. |
09.08.2012, 20:40 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
s[1] передается адрес первого байта строки
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
09.08.2012, 21:19 | #8 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
09.08.2012, 21:29 | #9 |
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
Ошибки не должно быть, поскольку Length возвратит 0
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
09.08.2012, 21:33 | #10 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Не только не должно, а и не будет
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реверсное чтение из файла или запись в начало строки без удаления инфы. | pompiduskus | PHP | 2 | 22.01.2012 22:44 |
Запись файла | YourLastSong | Общие вопросы C/C++ | 0 | 09.10.2011 21:20 |
УДаление строки из файла методом создания временного файла. | dykatob | Общие вопросы C/C++ | 3 | 28.05.2011 01:46 |
запись файла | dedyshka | PHP | 5 | 07.12.2009 17:15 |
считать из файла две строки, вывести на экран символы первой строки, которые отсутствуют во второй | gotex | Помощь студентам | 4 | 08.05.2008 02:27 |