<分区>
我正在尝试使用以下 C++ 代码在 Linux 上使用 Vi 编辑我自己的文件。我正在尝试使用字符数组命名文件,但是当我尝试从字符串复制到动态字符数组时,我在数组末尾出现了奇怪的字符。这是什么原因?我该如何解决?抱歉,它不允许我发布图片,所以我复制了屏幕上的内容并粘贴了 谢谢
newPath[0] = 'v';
newPath[1] = 'i';
newPath[2] = ' ';
for(int i = 0 ; i < fileName.length(); i++)
{
stringLenght =3 + i;
newPath[stringLenght] = (char)fileName[i];
}
cout<<newPath<<" length:"<<fileName.length()<<endl;
Files are on current directory are listing below;
main.cpp
a.cpp
a.cpp.#h???
Which file do you want to edit?: a.cpp
location: . Locationlength:0
vi a.cpp.#�{� length:5