Я пытаюсь написать функцию, которая читает файл csv и возвращает содержимое, я думал, что решение будет просто простым двумерным массивом, но единственная информация, которую я могу найти, это то, что не только это нахмурилось, но и единственный способ вернуть 2-мерный (или более) массив из C++-функции включает в себя предопределение размера.Разделительные переменные, разделенные запятыми в C++
Мне не нравится идея предварительного определения размера моего массива, как в этом конкретном контексте. Мне нужен массив, настроенный для хранения 256TiB данных, поскольку я не могу знать размер файла перед его чтением.
Что я хочу знать, является то, что является правильным способом сделать это?
Посмотрите [ 'станд :: VECTOR'] (http://en.cppreference.com/w/cpp/container/vector) и ['std :: string'] (http://en.cppreference.com/w/cpp/string/basic_string). –
Сделайте еще несколько исследований, вопросы CSS разбора появляются здесь ежедневно. Тем не менее, обработка 256TiB данных в любом случае будет нелегкой, вам придется сделать код масштабируемым. –
Это была моя точка зрения, чтобы сделать код масштабируемым. Все, что я знаю о файле перед его чтением в переменную, это то, что он меньше теоретического максимума, который в текущем контексте равен 256TiB. Я изучаю это в течение 2 недель, прежде чем спрашивать об этом, я еще не нашел хорошего ответа. –