pfad ist 50 chars groß, ja. Aber cin>>pfad liest bis zum ersten Leerzeichen, also wenn der Pfasdleerzeichen enthält, hast Du genauso Probleme, wie wenn das Leerzeichen/Newline erst nach mehr als 49 Zeichen auftaucht (Buffer zu kurz in diesem fall). Daher besser gleich:
C++:
std::string pfad; std::getline(std::cin, pfad);
-- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)
öhm ich kapier jetzt net was ich mir da kopiert und eigefügt hab weil unser schulstoff leider sowas net behandelt desshalb frag ich jetzt mal. Also die erste zeile soll die die deklaration von char pfad[50] ersetzen? und die zweite zeile dann die eingabe erledigen? oder wie muss ich das jetzt verstehen? sorry das das so noobhaft klingt aber ich weiss es nicht. Und wenn wir grad beim Thema sind der Schulstoff kotzt mich so langsam an weil wir nichtmal was lernen was und mal wirklich helfen kann ich mein ich versteh ja manchmal das einfachste zeug net weil einfach der background dazu fehlt -- Only Open-Source is good Source!!!
Metzgermeister postete Also die erste zeile soll die die deklaration von char pfad[50] ersetzen? und die zweite zeile dann die eingabe erledigen? oder wie muss ich das jetzt verstehen?
So kann man das verstehen, ja -- Gruß, virtual Quote of the Month Ich eß' nur was ein Gesicht hat (Creme 21)
ok *daumenhochhalt* das scheint zu funktionieren jetzt muss ich noch n paar andere tests machen und noch n bissl experimentieren und hmm wenn alles soweit geht mach ich das dann hier rein um es dann evtl mit hilfe von euch als windows aplikation zu erstellen hoffe wir bekommen das hin -- Only Open-Source is good Source!!!
da kommen bei mir grad noch ein paar fragen auf die mich im verlauf des testes und durchstöbern der mitgelieferten hilfe, die im übrigen recht hilflos war, plagen. Die währen: um string nutzen zu können brauch ich doch noch string.h oder hier etwa nicht? und kann ich einen mit "std::string a;" deklarierten string auch schon direkt belegen mit vorgaben die auf jeden fall für den ganzen code gelten sollen und wenn ja wie? kann ich dann auch noch dateien verschieben mit nem befehl z.B. move X nach Y nutze dabei zusätzlich auch noch pfad Z Bsp: Datei wird erstellt und soll dann nach (Vom nutzer angegebenen Pfad) in (von mir vorgegebenen Unterordner) verschoben werden? Hoffe das kapiert jemand. Fragen über Fragen die wollen mir schon garnicht mehr ausgehen. -- Only Open-Source is good Source!!!