| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Работа с файлом |
| Автор: Ddddddelphi 7.12.2004, 10:49 |
| имеется текстовый файл как его нужно открывать, чтобы в каждой строке было по 20 символов? |
| Автор: ~FoX~ 7.12.2004, 10:54 |
| Ddddddelphi Это как понять то? |
| Автор: Ddddddelphi 7.12.2004, 11:31 |
| нужно чтобы тестовый файл делился бы по 20 символов в каждой строке: файл: 1234567890123456789012345678901234567890 123456789012345678901234567890 вывод: 12345678901234567890 12345678901234567890 12345678901234567890 1234567890 |
| Автор: ~FoX~ 7.12.2004, 11:40 | ||
Ddddddelphi
Что то в этом роде, точнее читай в хелпе. |
| Автор: Ddddddelphi 7.12.2004, 13:09 |
| не разобрался - а не подскажешь |
| Автор: ~FoX~ 7.12.2004, 13:23 | ||
| Ddddddelphi Что именно тебе не понятно?
|
| Автор: Ddddddelphi 7.12.2004, 13:32 | ||
Sizeof(buf) указываю 20 и не получаю чего хочу, а цикл по-моему должен оставаться прежним или ещё один цикл нужен
var FromF, ToF: file; NumRead, NumWritten: Integer; Buf: array[1..20] of Char; begin AssignFile(FromF, 'c:\a.txt'); Reset(FromF, 1); AssignFile(ToF, 'c:\b.txt'); Rewrite(ToF, 1); repeat BlockRead(FromF, Buf, sizeof(Buf), NumRead); BlockWrite(ToF, Buf, NumRead, NumWritten); until (NumRead = 0); CloseFile(FromF); CloseFile(ToF); end; |
| Автор: Akina 7.12.2004, 13:57 | ||
| Боюсь что при блочном чтении в поток попадут переводы строки. Алгоритм:
|
| Автор: Ddddddelphi 7.12.2004, 16:47 | ||
да весело читать......
|
| Автор: SlaUr 8.12.2004, 05:44 | ||
Вроде все должно работать |
| Автор: Ddddddelphi 8.12.2004, 10:05 |
| SlaUr, неа не работает, прсто копирует один файл в другой, а мой котрый я написал перед твоим и было моё решение - всем сенкс |
| Автор: SlaUr 8.12.2004, 13:16 | ||
Да не много я не то написал Вот проверенный код:
|