int in CopyFile ?!?!



  • Hallo,
    ich habe ein kleines (sehr kleines) Problem! Wie bekomm ich den index i in das CopyFile?? mit (char)i hab ich es schon versucht...

    for(int i=0; i < vDateinamen.size(); i++)
        {
            CopyFile(((string)m_laufwerk + ":\\DCIM\\100OLYMP\\" + vDateinamen[i]).c_str(),m_path + m_datum + " " + m_title + "\\" + m_datum + " " + m_title + i + ".jpg", FALSE);
        }
    


  • Du musst ersr alles in einen String schreiben den du dann übergeben kannst.
    z.B.:

    std::ostringstream Str;
    std::string String;
    Str << "Hallo das ist die Zahl: " << 42;
    String = Str.str();
    //mach was mit String
    


  • C:\XXXXXXXXXXXXXXXX\FotoArchivierDlg.cpp(138) : error C2079: 'Str' verwendet undefiniertes class 'basic_ostringstream<char,struct std::char_traits<char>,class std::allocator<char> >'

    und nun?



  • ok es klappt jetzt...
    naja noch nicht ganz...
    wenn ich in der schleife immer wieder

    Str << i;
    index = Str.str();

    schreibe, dann schreibt er mir in index immer ncoh die vorherigen zahlen dein, wie kann ich den Str den löschen?



  • std::ostringstream Str;
    Str << "Voll";
    Str.("");
    Str << "Wieder Leer";
    

Anmelden zum Antworten