c++ - 逐行遍历char数组的最佳方法

标签 c++ winapi

我有一个字符数组,其中包含从 Web 检索到的文本文件。 逐行遍历此缓冲区并显示每个缓冲区的最佳方法是什么 行?

最佳答案

好吧,因为这是 C++,所以将您的 char 数组转换为字符串流,然后像处理任何其他流/文件一样处理它。 当然这样做会让你调用像 getline() 这样的函数。

string tmpstr(chararry,length); // length optional, but needed if there may be zero's in your data
istringstream is(tmpstr);

string line;
while (getline(is,line)) {
    // process line
}

关于c++ - 逐行遍历char数组的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20158351/

相关文章:

c++ - Borland C++ Builder 中的 scanf

.net - C++/CLI 中的垃圾收集

c++ - FileSink、StringSink、Filesource、StringSource Crypto++ 之间有什么区别

c++ - Windows默默捕获异常,如何手动处理?

c++ - 路径如何存储在这种结构中,以及如何将其转换为其他结构?

c++ - 添加新项目时,在 wtl 中滚动 clistviewctrl

c++ - C++总理代码没有给出正确的输出

c++ - 通过 SendMessage 进行 IPC 时如何处理 32 位/64 位不匹配?

windows - 获取名称/描述 Startaddress 或从进程中的线程 (Delphi/Pascal)

c++ - 当鼠标单击可编辑文本框时如何在 C++ 中显示通知