Turbo Basic
|
Новый участник Сообщения: 26 |
У меня есть файл, в нем 10 строчек (приустим) я хочу поменять в єтом файле только вторую строчку, а все остальное оставить такими как есть. Как єто сделать с помощю Turbo Basic??? (если на Pascal лекче можете осоветовать ) *
|
|
Отправлено: 14:46, 06-07-2004 |
Старый параноик Сообщения: 2423
|
Профиль | Отправить PM | Цитировать На "псевдоязыке" это так:
1. Открыть файл R, в котором надо сделать изменения, на чтение 2. Открыть временный файл T, на запись 3. i = 0; 4. Пока не конец файла R 5. Считать строку S из файла (ReadLn в pascal), увеличить i на 1 6. Если i = 2 (т.е. это вторая строка), вывести в T её замену, иначе вывести в Т считанную S (WriteLn в pascal) 7. Повторить с 4-го пункта 8. Закрыть T и R 9. Удалить R 10. Переименовать T в R. |
Отправлено: 15:11, 06-07-2004 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 26
|
Профиль | Отправить PM | Цитировать Спасибо, но я бы хотел знать, как в Basic считать строку s из какогото файла а потом ее куда-то записать.
|
Отправлено: 16:18, 06-07-2004 | #3 |
Старый параноик Сообщения: 2423
|
Профиль | Отправить PM | Цитировать Open FileName For Input As #Handle Input #Handle TextStringFromFile$ Open FileName For Output As #Handle Write #Handle TextStringFromFile$ |
Отправлено: 09:42, 07-07-2004 | #4 |
Новый участник Сообщения: 26
|
Профиль | Отправить PM | Цитировать Спасибо, теперь "НЕМА ПИТАНЬ"
Добавлено: Если не трудно выслать написать полностью пример (может я не так понимаю, но оно не срабатует у меня) Зарание спасибо |
|
Отправлено: 14:54, 07-07-2004 | #5 |
Старый параноик Сообщения: 2423
|
Профиль | Отправить PM | Цитировать paladinzluka
Ну свой код приведите. В данном случае мне легче исправить, чем с нуля писать. Почему - см. оффтоп в предыдущем посте. ![]() ![]() |
Отправлено: 15:06, 07-07-2004 | #6 |
Новый участник Сообщения: 26
|
Профиль | Отправить PM | Цитировать Вот так я пишу:
open 1.txt for input as #1 a$="VASY" ****** - оператор, который должен меня перекинуть на втроую строчку write #1 a$ close 1 Так нас учили еще в школе, но я и тогда немог понять эту схему (потому что мне казалось, что Basic не может разделить txt файл на строчки, а теперь, когда надо показать знания TBasic я не могу ничего сделать с вводом/вывдом) Или я "д****" и нас не так учили!!! Короче, надо срочно помощь по этому тупому TBasicy!!! |
Отправлено: 13:51, 08-07-2004 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Turbo Photo 6.7 | OSZone Software | Новости программного обеспечения | 0 | 22-01-2010 20:30 | |
Система - [решено] DHCP Turbo | kolhicin | Программное обеспечение Windows | 1 | 27-10-2009 12:41 | |
Прочие - Turbo Delphi | nisan | Программное обеспечение Windows | 3 | 15-10-2009 11:53 | |
Прочие - Turbo Pascal 7 | Sniper | Программное обеспечение Windows | 30 | 01-12-2008 16:04 | |
Borland Turbo Pascal 7.0 | Guest | Программирование и базы данных | 4 | 21-09-2004 18:44 |
|