|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.06.2016, 12:33 | #1 | ||
Форумчанин
Регистрация: 21.06.2016
Сообщений: 109
|
Работа с файлом
Нужна помощь с написанием одной из двух задач (2 мне кажется легче, но я понятия не имею, как можно заменить неизвестную букву на эту же букву, только заглавную):
Цитата:
Цитата:
|
||
30.06.2016, 13:29 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
А в чем проблема с первой? В лоб:
0. флаг равен 0 1. читаем по одному символу и пока не флаг пишем в выходной а) если встретили (, то флаг + 1 б) если встретили ) и флаг > 0, то флаг - 1 |
30.06.2016, 13:41 | #3 |
Форумчанин
Регистрация: 21.06.2016
Сообщений: 109
|
Да я сам по себе очень плохо шарю в файлах, не умею работать с ними. Вот получившийся код, примерный, но...
Код:
|
30.06.2016, 13:48 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Что вы бред написали.
Написал читаем посимвольно - вы же завели массив и прочитали в него один символ Написал анализируем каждый прочитанный символ меняем флаг и в конце пишем символ, если надо в выходной - вы же типа всю строку пробежали и флаг для всей строки нашли + запись в файл вообще не зависит от флага... Где ваша элементарная логика? А потом - я не понимаю файлы... вы шнурки то хоть умеете завязывать? |
30.06.2016, 14:05 | #5 |
Форумчанин
Регистрация: 21.06.2016
Сообщений: 109
|
Кажется я понял. Т.е., открываем первый файл, туда заносим массив и показываем его на экран, закрываем его, открываем второй файл, заносим массив и с помощью цикла ищем '(', как только находим, ставим флаг + 1, далее все символы пропускаются до того момента, как находим '(' или ')' и флаг +1, флаг ставим на 0. После цикла выводим на экран и закрываем файл, так?
Т.е., цикл нужно поместить во второй файл? А до цикла код правильно написан? |
30.06.2016, 14:09 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
нет. не надо никаких массивов.
Код:
|
30.06.2016, 14:27 | #7 |
Форумчанин
Регистрация: 21.06.2016
Сообщений: 109
|
Код:
До этого момента все правильно? |
30.06.2016, 14:32 | #8 | |||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Цитата:
Цитата:
Код:
|
|||
30.06.2016, 14:42 | #9 |
Форумчанин
Регистрация: 21.06.2016
Сообщений: 109
|
Код:
|
30.06.2016, 14:44 | #10 |
Форумчанин
Регистрация: 21.06.2016
Сообщений: 109
|
Нужно использовать строку, так?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с файлом | Despot777 | Общие вопросы C/C++ | 3 | 26.10.2013 14:51 |
Работа с файлом | Rik55rus | Общие вопросы C/C++ | 5 | 06.10.2012 15:35 |
Работа с файлом! | Kami-sama | Visual C++ | 0 | 07.05.2011 20:48 |
работа с файлом | Настя9008 | Помощь студентам | 19 | 06.12.2010 23:18 |
Работа с файлом | Leoman | Помощь студентам | 0 | 02.04.2010 21:57 |