我有一个名为 names[50]
的 char 数组
基本上,我用
strncpy(this->names, names, sizeof(names))
然而,这只会截断末尾的字符。
如何从头截断字符?
例如,BillSteveLinusMikeGeorgeBillSteveLinusMikeGeorgeGeorge
应该是 teveLinusMikeGeorgeBillSteveLinusMikeGeorgeGeorge
最佳答案
如果我理解正确,那么使用你展示的字符串作为例子你必须写
strncpy( this->names, names + 5, sizeof(names) - 5 );
关于c++ - 如何截断前几个字符字符数组 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27205821/