因此,我仍然非常新的C++和我創建此循環通過一長串的推文,我有一個.csv文件,我導入到一個30,000數組。現在,HashAll函數正在用來查看每條推文,並找到#在哪裏,然後將該文本複製到一個新字符串中,然後將該新字符串放入一個新數組中以收集所使用的#標籤。問題是,每次我測試我的代碼時,我得到一個核心轉儲,我找不出原因。以下是我的代碼如下。感謝您的任何幫助!For循環不遍歷整個數組
void AllTweets::HashAll(){
int counter=0;
for(int i=0; i<30000;i++){ //loop to looks are every tweet indv.
string singleTweet = Tweet[i];
int x = singleTweet.length();
for(int j=0;j<x;j++){
string newHash;
if(singleTweet[j]=='#') {
int k=j;
while(singleTweet[k]!=' '){
newHash=newHash+singleTweet[k];
k=k+1;
}
HashtagAll[counter]=newHash;
counter=counter+1;
}
}
}
忽略我的筆記哈哈對拼寫錯誤抱歉。 – Chris
如果推文標籤位於推文的結尾處,則後面可能沒有空格。 – stark