Как написать трехмерную карту в файл?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как написать трехмерную карту в файл?

Сообщение Anonymous »

У меня есть векторные карты удержания в трех измерениях, таких как данные ['a'] ['b'] [0] = "1" , data ['a'] ['b'] [1] = "2" Где a IS имя файла, B является именем заголовка. И каждая данных под заголовком файла имеет несколько точек данных в качестве карты , показанные как c ниже. на самом деле XML -файлы в каталоге. < /p>
[C] [A]
1 A.XML BrandName
2 A.XML ModelName
3 B.XML
. . .
< /code>
В конце дня я хочу записать данные в файл, где заголовки находятся точно в верхней части данных, соответствующих им. < /p>
Я знаю, что должно быть несколько операторов во время написания файла. но я не мог понять это. < /p>
Вот мой код ... заранее спасибо. std::fstream out{"output.csv", std::ios::out};
std::string input_path = "./input/";

// set for headers
std::set headers{
//"/Invoice/cbc:ID",
//"/Invoice/cac:InvoiceLine",
"/Invoice/cac:InvoiceLine/cbc:InvoicedQuantity",
"/Invoice/cac:InvoiceLine/cbc:LineExtensionAmount",
"/Invoice/cac:InvoiceLine/cac:TaxTotal/cbc:TaxAmount",
"/Invoice/cac:InvoiceLine/cac:Item/cbc:Name",
"/Invoice/cac:InvoiceLine/cac:Item/cbc:BrandName",
"/Invoice/cac:InvoiceLine/cac:Item/cbc:ModelName",
};

// vector for map
// test["hello"]["test"][1] = "hello"
using map_t = std::map;

std::vector vectorMap;

// template map
map_t _tmp_map;

// create an instance of pugi xml document
pugi::xml_document doc;

// iterate over filesystem
for (const auto &entry : std::filesystem::directory_iterator(input_path))
{
// check if iterator is a directory, if its continue to next loop
if (std::filesystem::is_directory(entry.path()))
continue;

// load xml file
pugi::xml_parse_result result = doc.load_file(entry.path().c_str());

std::string filename = entry.path().filename().generic_string();

std::cout

Подробнее здесь: https://stackoverflow.com/questions/794 ... -to-a-file
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»