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