在c++中使用Cgi向浏览器发送数据

Sending Data to Browser Using Cgi in C++ Without cout

本文关键字:浏览器 数据 Cgi c++      更新时间:2023-10-16

我的平面文件中有100,000条或更多的记录(每个记录50个字段)。我的代码将读取整个文件并将其加载到Vector STL容器中。我想发送这整个数据作为JavaScript数组格式使用Cgi浏览器。把它加载到内存中,不会花太多时间。但是当我使用'Cout'或'printf'语句打印整个数据时,它需要更多的时间。是否有任何选项发送数据到浏览器而不使用'cout'或'printf'一样快?

CGI接口本质上意味着使用cout(即标准输出)来渲染结果。

您当然可以使用块写入方法,如cout.write(), fwrite(STDOUT,...)write(0,...)代替,预渲染输出从例如std::stringstd::ostringstream。但是我怀疑你会得到真正显著的性能提升。