c++ - 如何将字符串读入 vector

标签 c++ vector io

我需要帮助将字符串读入 vector :

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;

}

在返回语句之前,我想将 fileExtension 字符串读入 vector signalFileExtensions。我正在考虑编写以下代码来做到这一点:

fileExtension = signalFileExtensions[i];

我不确定这是否正确,因为我可能需要将字符串读入 vector 中。

最佳答案

像这样:

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;

关于c++ - 如何将字符串读入 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29995180/

相关文章:

c++ - 用提升精神解析继承的结构

c++ - 真正的动态 vector 类型

c++当尾数迭代器时,迭代器+整数的结果是什么?

javascript - 右键单击开放层中的特征向量(Javascript)

java - 取消java上的复制操作

c++ - 构造一个没有默认构造函数的空对象

c++ - 时序运算符+、运算符-、运算符*和运算符/

c++ - 有没有办法使用 C++ 堆栈容器设置堆栈大小?

c - C 中的快速双文件读取

python - 为什么 Python 有时会在这段代码中抛出 ValueErrors?