Problem mit einem Vektor



  • Hallo wie kann ich hier aus einem einzelnen Vektor Element einzelne Zeichen entfernen?

    In date[1]; steht z.b. BBB aber ich will das dort am Ende nur noch BB steht.

    Ich hab es mal mit erase probiert sowie es hier steht: http://www.cplusplus.com/reference/stl/vector/erase/

    Aber es wird immer alles aus daten[1]; entfernt. 😞

    Ich will doch nur ein Zeichen aus daten[1]; löschen.

    vector<string>daten;
    
    daten.push_back("AAA");
    daten.push_back("BBB");
    
    for(int i=0 ;   i<daten.size() ; i++)
    {
    	daten.erase (daten.begin(),daten.begin()+1);
    	cout<<"Elemente: " <<i << " " <<daten[i]<<endl;
    }
    


  • VecVec schrieb:

    vector<string>daten;
    
    daten.push_back("AAA");
    daten.push_back("BBB");
    
    for(int i=0 ;   i<daten.size() ; i++)
    {
    	daten [i] .erase (daten [i] .begin(),daten [i] .begin()+1);
    	cout<<"Elemente: " <<i << " " <<daten[i]<<endl;
    }
    

Anmelden zum Antworten