-5
我嘗試用單詞填充二維數組。我已將臨時字符串「切片」爲存儲在臨時一維數組中的單個字符。在主'for'循環結束時,我想重置所有臨時變量。問題是我無法清除整數。任何想法如何繼續?如何在C++中清除()整數
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
for(int j=0; j!=4; j++)
{
if (j==0)
cout << "text1: \n";
else if(j==1)
cout << "text2: \n";
else if(j==2)
cout << "text3: ?\n";
else if(j==3)
cout << "text4: \n";
string temp; getline(cin, temp);
int lenght = temp.size();
char test[lenght+1];
strcpy(test, temp.c_str());
char tab[4][lenght];
for(int i=0; i!=lenght+1; i++)
{
tab[j][i]=test[i];
}
temp.clear();
lenght.clear(); //error
test.clear();
}
return 0;
}
,這是錯誤
/root/Dokumenty/fgfg/main.cpp|26|error: request for member ‘clear’ in ‘lenght’, which is of non-class type ‘int’|
'length'是類型'int'。你爲什麼要調用'clear()'? – pzaenger
清除流或緩衝區我不知道。我是begginer。 – sebek
看起來你甚至不知道你想做什麼。你需要首先自己弄清楚。如果你甚至不知道該問什麼,這裏沒有人可以幫你解答。 –