tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
408
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Mavericklp
    Mavericklp Mavericklp ist offline Mitglied Silber
    Registriert seit
    Oct 2006
    Ort
    nähe köln
    Beiträge
    96
    Moin moin zusammen...
    Ich bin gerade dabei ein Datei verwaltungs Programm zu schreiben. Ich lese aus einer Datei den neuen Namen ein. Dieser setzt sich aus 2 Strings zusammen die mit "string titel;" deklariert werden. Jedoch bruache ich für den Befehl MoveFile(); eine Char Variable. Das ganze programmiere ich momentan in dev c++.
     
    Zitat Zitat von Johann Wolfgang von Goethe
    Es ist nicht genug zu wissen - man muss auch anwenden.
    Es ist nicht genug zu wollen - man muss auch tun.

  2. #2
    Avatar von Turri
    Turri Turri ist offline Mitglied Brokat
    Registriert seit
    Jun 2005
    Beiträge
    354
    Hallo,

    wenn ich das richtig gelesen hab, hat MoveFile() keinen char als Parameter...
    Nur 2 Strings.

    http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx

    MfG Turri
     

  3. #3
    Avatar von Mavericklp
    Mavericklp Mavericklp ist offline Mitglied Silber
    Registriert seit
    Oct 2006
    Ort
    nähe köln
    Beiträge
    96
    hmm... wenn ich den string in dem Befehl benutzt kommt eine fehlermeldung.

    MoveFile("test.mp3",titel);

    cannot convert `std::string' to `const CHAR*' for argument `2' to `BOOL MoveFileA(const CHAR*, const CHAR*)'

    kann es sein, das es daran liegt, das ich zum testen einmal den text geschreiben habe und zusätzlich den string?
     
    Zitat Zitat von Johann Wolfgang von Goethe
    Es ist nicht genug zu wissen - man muss auch anwenden.
    Es ist nicht genug zu wollen - man muss auch tun.

  4. #4
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.
    Zitat Zitat von Mavericklp Beitrag anzeigen
    hmm... wenn ich den string in dem Befehl benutzt kommt eine fehlermeldung.

    MoveFile("test.mp3",titel);

    cannot convert `std::string' to `const CHAR*' for argument `2' to `BOOL MoveFileA(const CHAR*, const CHAR*)'

    kann es sein, das es daran liegt, das ich zum testen einmal den text geschreiben habe und zusätzlich den string?
    Bitte poste doch immer gleich den relevanten Code-Ausschnitt und die konkrete Fehlermeldung. Wenn du anfängst den Fehler zu beschreiben versteht doch niemand was du meinst.

    Code cpp:
    1
    
    MoveFile("test.mp3", titel.c_str());
    Siehe std::string Referenz.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  5. #5
    Avatar von Mavericklp
    Mavericklp Mavericklp ist offline Mitglied Silber
    Registriert seit
    Oct 2006
    Ort
    nähe köln
    Beiträge
    96
    Ich habe das jetzt noch mal alles neu geschrieben. Jetzt funktionirt es mit dem zusatz .c_str().

    Vielen vielen Dank für deine Hilfe!!
     
    Zitat Zitat von Johann Wolfgang von Goethe
    Es ist nicht genug zu wissen - man muss auch anwenden.
    Es ist nicht genug zu wollen - man muss auch tun.

Ähnliche Themen

  1. char+string+char+string...
    Von kannaum im Forum C/C++
    Antworten: 5
    Letzter Beitrag: 13.09.10, 14:11
  2. Char to String aus DB
    Von schlumsch im Forum Java Grundlagen
    Antworten: 2
    Letzter Beitrag: 15.10.08, 14:34
  3. [BCB] String to Char
    Von Tec im Forum C/C++
    Antworten: 6
    Letzter Beitrag: 17.01.05, 14:02
  4. char und string
    Von Hesse_Sam im Forum C/C++
    Antworten: 1
    Letzter Beitrag: 05.01.05, 11:30
  5. String in Char
    Von niTeZ im Forum Delphi, Kylix, Pascal
    Antworten: 2
    Letzter Beitrag: 22.06.03, 15:42