c++ - 在 char 指针的末尾追加一个字符

标签 c++ c string

我有一个来自 fgets (line , 255 , pFile)char* 行,我想在其末尾添加字符“#”。我如何在 C++ 中执行此操作?

有点像

while ( fgets (line , 255 , pFile) != NULL )
{
    line = line + '#'
}

最佳答案

strcat(line, "#");

当然,正确的答案是使用std::string

关于c++ - 在 char 指针的末尾追加一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19072499/

相关文章:

c++ - 现代编译器能否展开使用开始和结束迭代器表示的 `for` 循环

c++ - 命名空间内有变量的错误 LNK2001

c - 为什么这个 IA32 汇编代码有 3 个真正的指令?

c++ - 在使用 Cap'n'Proto 进行序列化的同时流式传输

c++ - 使用我的 strupr 实现时程序崩溃

c++ - OpenCV OpenGLDrawCallback 没有被调用

C 解压位掩码源

计算字符串中某个单词出现次数的C代码

java - 从字符串中获取所有字符及其编号

java - 删除第一个不区分大小写的 ArrayList 副本