Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 23, средняя оценка - 4.65
_or_75
-1 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 244
#1

Парсинг файла - C++

06.07.2012, 21:04. Просмотров 3228. Ответов 21
Метки нет (Все метки)

Вот открываю через FILE*, файл ввида

"test"
{
"test1" "test1_1"
"test2" "test2_1"
"test3" "test3_1"
"test4" "test4_1"
}

как мне взять только строку test2_1 (она все время разная),
или просто удалить первые 2 строки, потом 1 строку оставить а остальные удалить,
и затем удалить все до 3-его символа " , а далее удалить последний символ

вот как код написать я незнаю
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2012, 21:04     Парсинг файла
Посмотрите здесь:

Парсинг файла - C++
Загружаю файл в string, строка в файле только одна, так что масив ненужен. В чем задача стоит? Содержимое файла такое: {"параметр_1":...

Парсинг строк из файла - C++
Имеется файл с содержанием 3 Text Text2 Text3

Парсинг файла .cnf - C++
Доброго времени суток, уважаемые форумчане. Помогите, пожалуйста, конкретным кодом к вот такой подзадаче: нужно прочитать .cnf файл -...

typdef struct + парсинг из файла - C++
Собственно такая задача : Надо создать структуру, на основе чтения из файла. От вас готового когда не прошу, если можно - просты ссылки...

Парсинг из файла и суммирование столбца - C++
В файле "data.txt" записаны 2 столбца чисел. Написать функцию, которая находит сумму чисеол во 2 столбце. (столбцы разделены ' ') Заранее...

Парсинг файла игнорирует числа - C++
Всем добрый день. Пытаюсь прочитать данные из файла 3D модели в формате OBJ. bool L_ObjData::LoadFromFile(string FileName) { ...

Парсинг текстового файла в map - C++
Здравствуйте! Подскажите, пожалуйста, как парсить текстовый файл в map. Например, есть файл, в котором записано следующее: 1 a 2 b 3...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
Эксперт С++
7115 / 5292 / 273
Регистрация: 10.12.2010
Сообщений: 23,401
Записей в блоге: 17
06.07.2012, 21:10     Парсинг файла #2
http://www.cyberforum.ru/cpp-beginne...ead536710.html
_or_75
-1 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 244
06.07.2012, 21:13  [ТС]     Парсинг файла #3
это не ответ и не код и работать с boost::cmatch это тупо
Петррр
06.07.2012, 21:20
  #4

Не по теме:

На JSON смахивает.

Avazart
Эксперт С++
7115 / 5292 / 273
Регистрация: 10.12.2010
Сообщений: 23,401
Записей в блоге: 17
06.07.2012, 21:21     Парсинг файла #5
это не ответ
Какой вопрос такой ответ...
это не ответ и не код
А что там если не код?
Да и там boost::regex_search
_or_75
-1 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 244
06.07.2012, 21:23  [ТС]     Парсинг файла #6
Цитата Сообщение от Avazart Посмотреть сообщение
Какой вопрос такой ответ...

А что там если не код?
Да и там boost::regex_search
да мне boost::regex_search не посилам
Kastaneda
Форумчанин
Эксперт С++
4511 / 2853 / 227
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
06.07.2012, 21:29     Парсинг файла #7
Цитата Сообщение от Петррр Посмотреть сообщение

Не по теме:

На JSON смахивает.

Ага, только двоеточий и запятых не хватает. Можно взять готовый код для JSON и использовать его. Благо подобного в инете предостаточно
Avazart
Эксперт С++
7115 / 5292 / 273
Регистрация: 10.12.2010
Сообщений: 23,401
Записей в блоге: 17
06.07.2012, 21:29     Парсинг файла #8
На JSON смахивает.
Да, похоже http://ru.wikipedia.org/wiki/JSON.
Где-то на форуме была тема про парсирование JSON.
Kastaneda
Форумчанин
Эксперт С++
4511 / 2853 / 227
Регистрация: 12.12.2009
Сообщений: 7,249
Записей в блоге: 1
Завершенные тесты: 1
06.07.2012, 21:31     Парсинг файла #9
тыц
пятьбукв
_or_75
-1 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 244
06.07.2012, 21:42  [ТС]     Парсинг файла #10
причем тут json????? у меня вот начало

C++
1
2
FILE *DFILE;
DFILE = fopen(lpszFileName, "r+"); // где lpszFileName путь до файла
мне дальше просто нужен алгоритм который удалит первые 2 строки, потом 1 строку оставит
а остальные строки удалит, и затем когда останеца 1 строка удалит все до 3-его символа " , а далее удалить последний символ
Avazart
Эксперт С++
7115 / 5292 / 273
Регистрация: 10.12.2010
Сообщений: 23,401
Записей в блоге: 17
06.07.2012, 21:53     Парсинг файла #11
мне дальше просто нужен алгоритм который удалит первые 2 строки, потом 1 строку оставит
а остальные строки удалит, и затем когда останеца 1 строка удалит все до 3-его символа " , а далее удалить последний символ
Тобиш нифига не универсальный?
Ну так "ручками" парсте.
_or_75
-1 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 244
06.07.2012, 21:55  [ТС]     Парсинг файла #12
Цитата Сообщение от Avazart Посмотреть сообщение
Тобиш нифига не универсальный?
Ну так "ручками" парсте.
да я даже незнаю как удалить строку или удалить все до 3-го символа " , мне бы пример
Avazart
Эксперт С++
7115 / 5292 / 273
Регистрация: 10.12.2010
Сообщений: 23,401
Записей в блоге: 17
06.07.2012, 21:59     Парсинг файла #13
Так её нельзя буквально удалить, загрузите весь файл в переменные сделайте нужные операции и перезапишите данные в файл.

Ищите примеры с синтаксисечким анализом,калькулятор Страуструп, транслятор кода из Шилда ...
_or_75
-1 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 244
06.07.2012, 22:01  [ТС]     Парсинг файла #14
Цитата Сообщение от Avazart Посмотреть сообщение
Так её нельзя буквально удалить, загрузите весь файл в переменные сделайте нужные операции и перезапишите данные в файл.
я бы сделал но, не знаю таких функции которые это делают
ValeryS
Модератор
6550 / 5016 / 463
Регистрация: 14.02.2011
Сообщений: 16,730
06.07.2012, 22:08     Парсинг файла #15
создай другой файл
прочитай из первого что нужно
запиши в другой
первый удали
второй переименуй
Avazart
Эксперт С++
7115 / 5292 / 273
Регистрация: 10.12.2010
Сообщений: 23,401
Записей в блоге: 17
06.07.2012, 22:12     Парсинг файла #16
1. Открой файл для чтения
2. Считай данные ( в масив строк к примеру)
3. Обработай данные.
4. Закрой файл и открой его заного, но уже для записи.
5. Запиши данные в этот файл.
_or_75
-1 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 244
06.07.2012, 22:12  [ТС]     Парсинг файла #17
Цитата Сообщение от ValeryS Посмотреть сообщение
создай другой файл
прочитай из первого что нужно
запиши в другой
первый удали
второй переименуй
так чтобы прочитать то что мне нужно из первого файла мне надо спарсить этот текст, а дальше сам
ValeryS
Модератор
6550 / 5016 / 463
Регистрация: 14.02.2011
Сообщений: 16,730
06.07.2012, 22:17     Парсинг файла #18
Цитата Сообщение от _or_75 Посмотреть сообщение
так чтобы прочитать то что мне нужно из первого файла
читаешь первую строку (отбрасываем)
читаем вторую записываем во второй файл
читаем что не нужно отбрасываем что нужно записываем
или ты из файла читать не умеешь???
_or_75
-1 / 0 / 0
Регистрация: 18.02.2012
Сообщений: 244
06.07.2012, 22:22  [ТС]     Парсинг файла #19
Цитата Сообщение от ValeryS Посмотреть сообщение
читаешь первую строку (отбрасываем)
читаем вторую записываем во второй файл
читаем что не нужно отбрасываем что нужно записываем
или ты из файла читать не умеешь???
открывать умею но читать нет, ну про fgets че то помню
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.07.2012, 22:24     Парсинг файла
Еще ссылки по теме:

Чтение юникодного файла и парсинг строки - C++
Не удается нормально считать файл. значения читаются с нуль пробелом, как их распарсить и сконвертировать в обычные типы данных?? вот...

Считывание и парсинг данных с текстового файла - C++
Как правильно считать такую строку с етого файла? 3 circle 3.0 3.0 5.0 square 0.0 0.0 0.0 4.0 4.0 4.0 4.0 0.0 triangle 3.0 3.0 0.0...

Парсинг - C++
Привет всем вообщем нужно удачно спарсить данные (gold, money, fuel, lvl, model) вид ответа хоть и xml но данные к сожалению находятся не в...

Парсинг - C++
Всем доброго времени суток. Только начал изучать c++ и нужна помощь. Есть код, нужно сделать парсинг. Не понимаю , что это и как его...

Парсинг - C++
Привет всем ) Есть небольшая проблема например имеется переменная String t = '<img src="http://site.ru/u3124123/d_hwre2.jpg"/>...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Avazart
Эксперт С++
7115 / 5292 / 273
Регистрация: 10.12.2010
Сообщений: 23,401
Записей в блоге: 17
06.07.2012, 22:24     Парсинг файла #20
А что тут можно посоветывать? Читайте книги учитесь...Писать за других программу занятие деструктивное.
Yandex
Объявления
06.07.2012, 22:24     Парсинг файла
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru