|
16 / 16 / 7
Регистрация: 04.03.2009
Сообщений: 154
|
|
Скопировать второе слово каждой строки в начало следующей строки28.03.2010, 18:11. Показов 9289. Ответов 24
Метки нет (Все метки)
Привет, прошу помощи! Заранее спасибо!
Индивидуальное задание: Скопировать второе слово каждой строки в начало следующей строки Примечания: Составить программу, которая читает текстовый файл и выполняет такое преобразование его, какое задано в Вашем варианте индивидуального задания. Примечания: 1. Имя файла, который подлежит обработке, должно быть параметром программы. 2. Файл должен иметь не менее 10-15 строк текста. 3. Допускается ограничить максимальную длину строки в тексте 80 символами. 4. Допускается (если в индивидуальном задании не оговорено второе) считать, что слова разделяются пробелами, а знаки препинания рассматривать как буквы. 5. Программу следует разрабатывать, исходя из предположения, что весь текст из файла не может быть размещен в оперативной памяти. 6. Допускается создавать при выполнении программы временные файлы, которые не должны сохранятся после окончания программы.
0
|
|
| 28.03.2010, 18:11 | |
|
Ответы с готовыми решениями:
24
Строки, символы. вычислить, сколько раз встречается каждый символ в обоих строках, вывести второе слово второй строки в обратном порядке |
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||
| 29.03.2010, 06:47 | ||
прочитать первую строку записать в файл вывода пустоту и строку сохранить второе слово строки отдельно прочитать вторую строку записать в файл вывода второе слово и строку сохранить второе слово строки отдельно ... записывать можно во временный файл когда строки закончились, записать его в первоначальный файл (это первоначальный закрыть, потом открыть на запись (содержимое сотрётся), временный перемотать и каждый символ временного перенести в первоначальный)
1
|
||
|
16 / 16 / 7
Регистрация: 04.03.2009
Сообщений: 154
|
||||||
| 30.03.2010, 07:01 [ТС] | ||||||
|
Вот примерно накидал код программы, помогите реализовать дальше пожалуйста!
В переменную buff считывается строка.
0
|
||||||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||||||||||||||||||||||
| 30.03.2010, 09:05 | |||||||||||||||||||||||||||||||
|
дальше можно stringstream применить
а можно sscanf чтобы второе слово сохранить Добавлено через 4 минуты
0
|
|||||||||||||||||||||||||||||||
|
16 / 16 / 7
Регистрация: 04.03.2009
Сообщений: 154
|
||||||
| 31.03.2010, 19:53 [ТС] | ||||||
|
Вот решил задачу, если вдруг пригодится кому - нибудь. Только не знаю как удалять файл, наверно что нибудь наподобии erase. А еще, если кто может посоветовать более удобный метод нахождения второго слова из строки напишите, т.к. нет предела совершенству, хочу узнать побольше вариантов. Заранее спасибо!
0
|
||||||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||
| 01.04.2010, 06:40 | |||||||||||
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 13.04.2010
Сообщений: 32
|
|
| 29.11.2010, 19:52 | |
|
Люди, подскажите, плиз, как решить эту задачу не используя библиотеки fstream. А используя fgets?
0
|
|
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||
| 30.11.2010, 02:21 | ||||||
|
это fopen() и fgets()
1
|
||||||
|
1 / 1 / 0
Регистрация: 13.04.2010
Сообщений: 32
|
||||||
| 30.11.2010, 12:52 | ||||||
|
Написал вот такой кусок, но не могу найти ошибку...
0
|
||||||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
| 30.11.2010, 13:02 | |
|
31 строка вроде лишняя
0
|
|
|
1 / 1 / 0
Регистрация: 13.04.2010
Сообщений: 32
|
||||||
| 06.12.2010, 20:54 | ||||||
|
Переделал, но все равно не получается...
0
|
||||||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||
| 07.12.2010, 00:27 | |||||||||||
|
знаешь, у тебя названия переменных очень короткие
нужно делать такие, чтобы когда читаешь код, не нужно было смотреть, где эти переменные описаны и что они означают
какие-то переменные, сначала нужно сидеть, запоминать, что означает каждая
0
|
|||||||||||
|
1 / 1 / 0
Регистрация: 13.04.2010
Сообщений: 32
|
||||||||||||
| 07.12.2010, 10:31 | ||||||||||||
|
Спасибо за совет. Учту на будущее... Помогите найти ошибку
0
|
||||||||||||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||
| 07.12.2010, 10:56 | ||||||
1
|
||||||
|
1 / 1 / 0
Регистрация: 13.04.2010
Сообщений: 32
|
|
| 07.12.2010, 18:54 | |
|
Спасибо. Поясните, плиз, что означает "%*s%19s" в функции sscanf
0
|
|
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||
| 08.12.2010, 00:38 | ||||||
|
%*s - прочитать слово до пробельного символа, но не сохранять его
%19s - прочитать слово, пропустив перед ним пробельные символы, не более 19 символов в 20й символ запишется нуль-символ если у тебя там слова разделены любым разделителем, то можно сформировать такую форматную строку заранее с помощью функции sprintf() а вообще, конечно, лучше сделать
0
|
||||||
|
0 / 0 / 0
Регистрация: 01.12.2011
Сообщений: 47
|
||||||
| 14.12.2011, 12:32 | ||||||
|
Вот что получилось, не компилирует
0
|
||||||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
| 14.12.2011, 12:58 | |
|
указатели не понимаешь
inf и kv никуда не указывают
0
|
|
|
0 / 0 / 0
Регистрация: 01.12.2011
Сообщений: 47
|
|
| 14.12.2011, 14:29 | |
|
но без указателей у меня ошибки выдает
Добавлено через 3 минуты у меня ошибку в цикле выдает 12 строка вроде
0
|
|
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||
| 14.12.2011, 20:55 | ||
|
ты их не устанавливаешь, в них содержатся случайные значения
0
|
||
| 14.12.2011, 20:55 | |
|
Помогаю со студенческими работами здесь
20
Сравнить каждое слово из заданной строки с первый словом каждой строки в файле Строки в файлах (вывести из каждой строки последнее слово)
Как сделать, чтобы при вводе в консоли <Enter> не переводил курсор на начало следующей строки? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|