将字符串从向量复制到字符串

时间:2014-02-17 13:35:55

标签: c++

#include <iostream>
#include <fstream>
#include <string>
#include <stdlib.h>
#include <vector>

using namespace std;

int main(int argc, char *argv[])
{
    string s;
    string s1;
    vector<string> images;
    cout<<"enter the names";
    for (int i=0;i<5;i++)
    {
        cin>>s;
        images.push_back(s);
    }
    for(unsigned int i=0;i<images.size();i++)
    {
        cout<<images.at(i)<<endl;
        strcpy(s1,images.at(i));
        cout<<s1;
    }
}

如何将字符串中的字符串复制到另一个字符串中?

1 个答案:

答案 0 :(得分:2)

只需使用作业:

s1 = images.at(i);

请注意,在您的代码示例中,没有理由制作该副本。