C++ 如何将字符串读入向量
我需要帮助将字符串读入向量:C++ 如何将字符串读入向量,c++,vector,io,C++,Vector,Io,我需要帮助将字符串读入向量: vector <string> FileSplitting (vector <string> signalFileNames){ vector<string> signalFileExtensions; for (int i=0;i<signalFileNames.size();i++){ unsigned found = (unsigned int) signalFileNames[i].find_last_o
vector <string> FileSplitting (vector <string> signalFileNames){
vector<string> signalFileExtensions;
for (int i=0;i<signalFileNames.size();i++){
unsigned found = (unsigned int) signalFileNames[i].find_last_of(".");
string fileExtension = signalFileNames[i].substr(found+1);
}
return signalFileExtensions;
}
我不确定这是否正确,因为我可能需要将字符串读入向量并读入向量。如下:
for (int i = 0; i < signalFileNames.size(); i++){
unsigned found = (unsigned int) signalFileNames[i].find_last_of(".");
string fileExtension = signalFileNames[i].substr(found+1);
signalFileExtensions.push_back(fileExtension);
}
return signalFileExtensions;
for(int i=0;i
像这样:
for (int i = 0; i < signalFileNames.size(); i++){
unsigned found = (unsigned int) signalFileNames[i].find_last_of(".");
string fileExtension = signalFileNames[i].substr(found+1);
signalFileExtensions.push_back(fileExtension);
}
return signalFileExtensions;
for(int i=0;i
使用push\u back()或emplace\u back()。后者是在C++11中引入的,使用push_-back()或emplace_-back()。后者是在C++11中引入的,您只需将()元素“添加”到a中,通常使用myvector.push_back(mystring)代码>你也可以assign()
,emplace()
,swap()
,等等。@CaptainObvlious我知道很多方法。我想我还需要做些别的事情。谢谢@ForrestChanningHunter Cf C++引用。您只需将“Ad())元素添加到A,通常使用“代码> MyVoo.PurthyBead(MyScLy);<代码>你也可以assign()
,emplace()
,swap()
,等等。@CaptainObvlious我知道很多方法。我想我还需要做些别的事情。谢谢@ForrestChanningHunter Cf C++参考文献。