Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Населедование класса https://www.cyberforum.ru/ cpp-beginners/ thread2887691.html
Доделать и исправить код #include <iostream> #include <cstring> using namespace std; class Winged_Creature { int height; public: Winged_Creature(int _height)
Шаблоны класса с++ C++
Задана Матрица (размером n×m), 1) выпишите шаблон класса, который поворачивает матрицу на 90 градусов против часовой стрелки; 2) находит индекс строки с наименьшим количеством отрицательных четных...
C++ Функция принимает одномерный целочисленный массив, целое число и проверяет, все ли четные по индексу элементы массива кр https://www.cyberforum.ru/ cpp-beginners/ thread2887683.html
Функция принимает одномерный целочисленный массив, целое число и проверяет, все ли четные по индексу элементы массива кратны данному числу. Функция возвращает результат логического типа. bool...
C++ Разработать статическую библиотеку, в которой будут реализованы функции вывода в стандартный поток следующей информации https://www.cyberforum.ru/ cpp-beginners/ thread2887681.html
имя локального компьютера доменное имя, назначенное локальному компьютеру имя пользователя в текущем сеансе полное имя пользователя в текущем сеансе
C++ Разработать программный продукт для добавления двух целых чисел из диапазона (-10, 10)
Нужна помощь , не понимаю , что надо сделать. Разработать программный продукт для добавления двух целых чисел из диапазона (-10, 10). Числа вводятся в десятичном виде. Далее превращаются в...
C++ Тип данных СТРУКТУРА в С++ (комбинированный тип данных) https://www.cyberforum.ru/ cpp-beginners/ thread2887671.html
пример Даты каких-либо событий можно записать следующим образом: struct date { int day; char month; int year; };
C++ Найти сумму четных, положительных элементов матрицы Найти сумму четных, положительных элементов матрицы. Как массива я понял, а матрицы не могу найти https://www.cyberforum.ru/ cpp-beginners/ thread2887662.html Перегруженные операторы для класса Time C++
Для заданного класса перегрузить операции согласно задания варианта. Перегрузка операций провести с помощью функций методов класса и дружественных функции. Создать класс Time - время, содержит поля:...
C++ Найти слова, начинающиеся на заданную с клавиатуры букву, и перевернуть https://www.cyberforum.ru/ cpp-beginners/ thread2887653.html
Найти слова, начинающиеся на заданную с клавиатуры букву, и перевернуть. помогите по братски, да)))
C++ Исправить код для формулы y1 = abs(log(4 * pow(x, 2)) / log(1 / 2 * x)); Всегда ответ 0 https://www.cyberforum.ru/ cpp-beginners/ thread2887650.html
Программа с классом C++
Дан класс Aeroflot, с полями: Nazv –название пункта прибытия; Numer – номер рейса; Type –тип самолёта; Time –час отправления; Написать программу, с использование этого класса и выполнения:...
C++ Проверка на "занятость" файла Доброго времени суток. Имеем: 1. я, новичок; Цель: 1. проверка файла на "занятость*". Вопрос: 1. возможно ли чистым c++ реализовать проверку файла на "занятость*"(допустим, в windows)? https://www.cyberforum.ru/ cpp-beginners/ thread2887632.html
0 / 0 / 0
Регистрация: 25.07.2019
Сообщений: 49
0

Запись json в файл - C++ - Ответ 15789913

22.10.2021, 11:46. Показов 1147. Ответов 1
Метки (Все метки)

Привет всем! Мне нужно записать json-документ в файл с помощью библиотеки rapidjson. Я переписал пример кода записи строки в файл с офицальной документации. Однако при запуске программы генерируется json, в котором записан null, а не строка. В чем ошибка?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#pragma warning(disable: 4996)
#include "rapidjson/document.h"
#include "rapidjson/filewritestream.h"
#include "rapidjson/writer.h"
#include <cstdio>
 
using namespace rapidjson;
 
int main() {
 
    const char* json = "\n  \"Misha\": \"19\",\n  \"Alisa\": \"13\",\n  \"Vitek\": \"15\" \n";
    Document doc;
    doc.Parse(json);
 
    char writeBuffer[65536];
    FILE* fp = fopen("output.json", "w");
 
    //char writeBuffer[65536];
    FileWriteStream os(fp, writeBuffer, sizeof(writeBuffer));
    Writer<FileWriteStream> writer(os);
 
    doc.Accept(writer);
    fclose(fp);
 
    return 0;
}


Вернуться к обсуждению:
Запись json в файл C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.10.2021, 11:46
Готовые ответы и решения:

Не идёт запись в файл .json
Доброго времени суток, форумчане. Не могу понять почему запись в файл не работает. Есть файл...

Запись данных в файл json
Я делаю бота Discord на JS и столкнулся с такой проблемой. У меня есть код: let profile =...

Запись данных в json файл
Суть в том,что нужно создать json файл, в который нужно постоянно записывать данные об...

Запись в файл json или xml
Есть фронт вот с такой формой. Нужно сымитировать бэк, записав по нажатию кнопки button данные с...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.10.2021, 11:46
Помогаю со студенческими работами здесь

Запись значений из comboBox в json файл
Здравствуйте! Возникла такая проблема Есть несколько comboBox-ов, где мы выбираем нужные нам...

Запись двух значений из коллекции в JSON файл
Добрый день! Из созданных коллекции, я вношу элементы в файл JSON: StreamReader...

Как добавить, удалить, обновить, прочитать только одну запись в JSON файл?
Вопросы 1. Как добавить, удалить, обновить, прочитать только одну запись в JSON файл? 2. Можно ли...

Работа с Json. Нужно 3 координаты вывести в отдельный Json файл и вызвать его при нажатии на кнопку.
Здравствуйте дорогие форумчане. Нужна ваша помощь, в массиве имеется три координаты и их описание...

[JSON] Правильное сохранение настроек в Json файл
Добрый день уважаемые участники. Есть вопрос. Решил я сохранять настройки проги в json файл....

Запись в JSON
Всем привет! Данный участок кода записывает в строчку QVariantList b в QJsonDocument doc. Как...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru