Отправка данных в браузер с использованием Cgi в C ++ без cout

0

У меня есть 100 000 или более записей (50 полей на) Запись в моем плоском файле. Мой код будет читать весь файл и загружать его в контейнер Vector STL. Я хочу отправить все данные в формате JavaScript в формат браузера с помощью Cgi. Для того, чтобы загрузить его в память, это не займет много времени. Но когда я печатаю целые данные, используя инструкцию "Cout" или "printf", требуется гораздо больше времени. Есть ли возможность отправлять данные в браузер без использования "cout" или "printf" так же быстро, как быстро?

Теги:
cgi
cout

1 ответ

0

Интерфейс CGI по своей сути предназначен для использования cout (т.е. стандартного вывода) для рендеринга результатов.

Вы можете, конечно, использовать методы записи блоков, такие как cout.write(), fwrite(STDOUT,...) или write(0,...) вместо этого, с предварительно обработанным выходом, например, с помощью std::string или std::ostringstream, Но я сомневаюсь, что вы получите действительно значительный прирост производительности.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню