gpt4 book ai didi

c++ - 在 WINAPI 中格式化写入文件

转载 作者:太空宇宙 更新时间:2023-11-04 02:08:46 25 4
gpt4 key购买 nike

使用 WriteFile 命令,我尝试按照我希望的设计写入文件。问题是我必须使用字符串或缓冲区写入文件。

我必须按以下格式打印:

a1   a2   a3   a4   a5
b1 b2 b3 b4 b5
.
.
.

这些都是 double 类型。我遇到的主要问题是连接字符串和数字。如果可能的话,我可以简单地做,(如果假设 + 是运算符,我们可以:)

a1^"   "^a2^"   "^   "^a4"\n".

然后循环,但我没有那个选项。

感谢任何帮助。

最佳答案

一种选择是使用 std::ostringstream (或用于宽字符的 std::wostringstream)将数据格式化为字符串,然后将其写入文件。

std::ostringstream strm;
double a = 1.1;
double b = 2.2;
strm << "hello " << a << " world " << b;

DWORD written;
WriteFile(handle, strm.str().c_str(), strm.str().size(), &written, NULL);

关于c++ - 在 WINAPI 中格式化写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17354630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com