大佬教程收集整理的这篇文章主要介绍了将字符数组附加到字符串c,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我不一定确切地知道数组中的内容,但我想将那里的内容(减去空字符)复制到我的缓冲区字符串字符串缓冲区中
我认为这样做的恰当方法是执行以下操作:
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,请注明来意。