C&C++   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了将字符数组附加到字符串c大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个256个字符的字符数组或char myArray [256]只有第一对实际拥有任何信息 @H_456_2@myArray[0] = 'H'; myArraY[1] = 'E'; myarray[2] = 'L'; myArraY[3] = 'L'; myArraY[4] = 'O'; myarray[5] = NULL; myArraY[6] = NULL; // etc...

我不一定确切地知道数组中的内容,但我想将那里的内容(减去空字符)复制到我的缓冲区字符串字符串缓冲区中

我认为这样做的恰当方法是执行以下操作:

buffer.append(myArray);

一旦遇到一个零字符,程序就会停止读取值,但我没有看到这种行为.我看到它将整个数组复制到我的缓冲区,空字符和所有.这样做的正确方法是什么?

编辑:一些工作代码,使其更容易

#include <String>
#include <iostream>

using namespace std;

int main()
{
    String buffer;
    char mychararray[256] = {NULL};

    mychararray[0] = 'H';
    mychararraY[1] = 'e';
    mychararray[2] = 'l';
    mychararraY[3] = 'l';
    mychararraY[4] = 'o';

    buffer.append(mychararray);

    cout << buffer << endl;

    return 0;
}

刚刚意识到我没有正确初始化null并且我的原始方式有效.很抱歉浪费你的时间.

解决方法

试试吧
buffer += myArray;

应该这样做.如果null终止数组,append也应该有效.

大佬总结

以上是大佬教程为你收集整理的将字符数组附加到字符串c全部内容,希望文章能够帮你解决将字符数组附加到字符串c所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。