1
我面临这个位置,我需要创建一个用户输入大小的动态字符串(所以我尝试使用动态cstring)。创建一个动态Cstring
char * S;
int x;
cin >> x;
S = new char[x];
for (int i = 0; i < x; i++) {
S[i]=' '; //trying to make it a string of spaces so I can fill it in later
}
在这样做的,输出字符串(cout << S;)
我得到X空间和一些随机字符我该如何解决这个问题?
尝试在字符串的末尾添加“\ 0”。 – austin
为什么不使用std :: string? CString也是由微软制作的一个类,char *就是你在那里的东西。 – olevegard
@olevegard我认为他的意思是说'C字符串'。 – SevenBits