|
90 / 17 / 4
Регистрация: 09.06.2010
Сообщений: 100
|
|
Вывести середину строк (между кавычками) в файл16.02.2011, 22:52. Показов 8670. Ответов 11
Метки нет (Все метки)
Есть файл. Из него читаю по строкам
if (strstr( s, "[FEN """)==s) ... Как можно из каждой найденной такой строки вытянуть текст, находящийся между кавычками? Из строчки [FEN "8/8/8/8/1Q6/1K6/8/2Nk4 w - - 0 1"] нужно выдернуть текст между кавычек 8/8/8/8/1Q6/1K6/8/2Nk4 w - - 0 1 и сохранить в файл с символом окончания строки. В итоге должен получится текстовый файл с несколькими такими строками. Как лучше реализовать? Создать массив, потом его сохранять в файл. Или создать файл и построчно приписывать строки в конец файла?
0
|
|
| 16.02.2011, 22:52 | |
|
Ответы с готовыми решениями:
11
Вывести на экран набор символов, размещенных между данными кавычками. Cимволы между одинарными кавычками
|
|
64 / 64 / 17
Регистрация: 25.08.2008
Сообщений: 178
|
|||||||||||
| 17.02.2011, 00:06 | |||||||||||
|
Вроде работает, только не забудь указать правильный путь к файлу с текстом в строке:
0
|
|||||||||||
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||||||||||||
| 17.02.2011, 06:57 | |||||||||||||||||||||
[FEN "8/8/8/8/1Q6/1K6/8/2Nk4 w - - 0 1"]
0
|
|||||||||||||||||||||
|
90 / 17 / 4
Регистрация: 09.06.2010
Сообщений: 100
|
|
| 17.02.2011, 23:54 [ТС] | |
|
Имеется в виду, что из файла (из большого) ищутся строки, начинающиеся с [FEN " символов. Перебираю в большом цикле.
И если фенка найдена, то эти буквы (которые расположены между кавычками) нужно скинуть в файл. Строчка не задаётся в коде, а читается каждый раз из файла. с++ не понимаю Понял, что ищутся места кавычек и между ними запускается цикл переноса по букве в файл, после чего вставляется перенос строки.Этим "" я пытался обозначить одинарную кавычку, но попробую и \"
0
|
|
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||||
| 18.02.2011, 01:39 | ||||||||
0
|
||||||||
|
90 / 17 / 4
Регистрация: 09.06.2010
Сообщений: 100
|
|
| 26.02.2011, 17:49 [ТС] | |
|
Ничего не понял.
Я в коде объявил char s[50]; В строчке if (strstr( s, "[FEN """)==s)... в массив s попадает вся строка. Научился её выводить в файл fprintf ( fout, "%d %s", pos, s ); позиция по одному прибавляется, поэтому сначала идёт цифра по порядку. Строка печатается полностью вместе с переносом. Но как теперь вместо всей строчки s напечатать то, что внутри кавычек? Вообще не понимаю, можно по порядку?
0
|
|
|
90 / 17 / 4
Регистрация: 09.06.2010
Сообщений: 100
|
||||||
| 27.02.2011, 15:52 [ТС] | ||||||
|
Непонятные команды. Пошел по циклам искать кавычки
0
|
||||||
|
1 / 1 / 0
Регистрация: 23.04.2013
Сообщений: 37
|
|
| 09.08.2014, 19:19 | |
|
А если есть похожая проблема, но то что между кавычек неизвестной длины и надо закинуть в какое-то временное хранилище, и только потом использовать. Думал о функции read, но возникают проблемы с длиной и типом буфера. Может подкинете идею, а то не хочется создавать новую тему.
0
|
|
|
|
||||||
| 09.08.2014, 20:36 | ||||||
0
|
||||||
|
1 / 1 / 0
Регистрация: 23.04.2013
Сообщений: 37
|
|
| 10.08.2014, 11:30 | |
|
0
|
|
|
|
|
| 10.08.2014, 11:38 | |
|
убери move вот так lst.push_back(str);
0
|
|
| 10.08.2014, 11:38 | |
|
Помогаю со студенческими работами здесь
12
Разница между двойными и одинарными кавычками Поиск текста между кавычками в строке
Регулярное выражение, получить значение между кавычками Как можно сделать функцию, которая выводит все слова между кавычками! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|