![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Цитата:
Если вы хотите выводить исходный текст, то придется делать дополнительный проход по файлу, т.к. изменения происходят "в реальном времени". И если выводить и исходный, и конечный текст сразу, то ничего хорошего из этого не выйдет. Можете добавить в начало программы чтение и вывод исходного файла (после чего его нужно будет переоткрыть, или просто сместить указатель на начало). Думаю, уж это вы и сами добавите.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
![]() |
![]() |
![]() |
#22 |
Пользователь
Регистрация: 09.03.2009
Сообщений: 52
|
![]()
вот как написать чтение и вывод исходного файла на Си, т.е. вот этой части, которая на Паскале
Код:
когда всё становится на свои места, выясняется, что это кладбище...
|
![]() |
![]() |
![]() |
#23 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Вывести файл можно по-разному. И об этом вы можете почитать в каком-нибудь учебнике в главе "работа с файлами".
Простой посимвольный вывод. Добавьте после операции открытия файла. Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] Последний раз редактировалось Sazary; 11.05.2009 в 03:25. |
![]() |
![]() |
![]() |
#24 |
Пользователь
Регистрация: 09.03.2009
Сообщений: 52
|
![]()
пасибочки, Sazary, Вам огромное!!))) вот в таком виде она работает как требуется
Код:
когда всё становится на свои места, выясняется, что это кладбище...
|
![]() |
![]() |
![]() |
#25 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Пробуйте. Что непонятно - спрашивайте. Скажу только, что с strtok все будет выглядеть совсем по-другому. В частности, сначала нужно будет считать файл в массив строк.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
![]() |
![]() |
![]() |
#26 |
Пользователь
Регистрация: 09.03.2009
Сообщений: 52
|
![]() Код:
когда всё становится на свои места, выясняется, что это кладбище...
|
![]() |
![]() |
![]() |
#27 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Второй параметр - строка разделителей. При следующих вызовах первым параметром будет NULL. Функция позволяет получать отдельные слова из строки, зная чем они разделены. Посмотрите примеры тут: http://programmersforum.ru/showthread.php?t=48580 http://programmersforum.ru/showthread.php?t=48477 http://programmersforum.ru/showthread.php?t=48657
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
![]() |
![]() |
![]() |
#28 |
Пользователь
Регистрация: 09.03.2009
Сообщений: 52
|
![]()
если использовать strtok, то получим слово, разделенное какими-то символами, и остальные слова, но какая польза от этого в программе?? какая вообще польза от strtok??
когда всё становится на свои места, выясняется, что это кладбище...
|
![]() |
![]() |
![]() |
#29 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Вы видите, что слова разделяются пробелом и запятой. С помощью strtok вы можете легко получить массив этих слов. Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
![]() |
![]() |
![]() |
#30 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,692
|
![]()
Или к примеру имеется файл с 3D моделью в котором каждая координата отделена точкой с запятой, а каждая вершина запятой:
Mesh Dolph01 { 284; -1.947576;64.130737;8.130002;, -7.800217;64.421143;-0.000000;, ... С использованием этой ф-ии гораздо проще прочесть данные из строки. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработка строк в C++ | defol-777 | Помощь студентам | 1 | 12.03.2009 18:10 |
обработка строк | densan | Общие вопросы Delphi | 3 | 26.08.2008 11:11 |
обработка строк | Xunter | Помощь студентам | 4 | 27.06.2008 21:48 |
Обработка строк символов | Wilda | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 12.12.2007 18:54 |