gpt4 book ai didi

c++ - 如何在 out.write 中正确声明/使用具有特定 ASCII 代码的字符?

转载 作者:行者123 更新时间:2023-11-28 07:46:51 25 4
gpt4 key购买 nike

我有以下缓冲区

std::vector<char> vecBuffer;

下面的分隔符

char delim = char(167);

下面的替换函数

std::replace(vecBuffer.begin(), vecBuffer.end(), delim, ' ');

以及下面的输出例程

out.write(&vecBuffer[0], x.length());
out.write(delim, 1);

但是最后一行给了我错误

error: invalid conversion from 'char' to 'const char*' [-fpermissive]

最佳答案

delim 是一个 charwrite 似乎需要一个指针。所以得到它的地址:

out.write(&delim, 1);

关于c++ - 如何在 out.write 中正确声明/使用具有特定 ASCII 代码的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14756424/

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