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++参考文献。