Hallo!
Ich bin nicht gerade der C++ Experte und fand deshalb keine Lösung für mein Problem! Denn ich möchte eine kleine Konsolenanwendung basteln. Just for Fun. Das ganze soll per Barcode Artikel in eine Liste einfügen. Funzt alles prima. Nun hab ich auch eine Funktion zum Speichern in Textdateien gemacht. Funktioniert auch, aber nicht perfekt! Ich will nämlich, dass man keinen Namen eingeben muss, also für die Datei, klappt auch, aber nicht so wie ich es will! Denn ich möchte, dass die Datei z.B. heißt: artikelliste*Nummer der Artikelliste(Sprich 1, später 2 und dann halt 3^^)*.txt. Ich scheitere bei der Nummer! Hier mal ein Teil des Codes:
Dann speicherts die Datei garnicht ab! Als ich dann probiert hab einfach antstatt des "nrstring" einfach den int-Wert benutzt hab, hat es beim Namen immer die entsprechende Anzahl an BUchstaben vorne weggenommen! Ich hab dann mal "nrstring" per cout ausgegeben, hat dann wenn nr = 1 war ein ☺ ausgegeben. Hat jemand ne Lösung? Würde mich freuen!
PS: Wenn jemand weiß wie man in C++ ne TExtdatei druckt wär auch cool!
Gruß
roschm
Ich bin nicht gerade der C++ Experte und fand deshalb keine Lösung für mein Problem! Denn ich möchte eine kleine Konsolenanwendung basteln. Just for Fun. Das ganze soll per Barcode Artikel in eine Liste einfügen. Funzt alles prima. Nun hab ich auch eine Funktion zum Speichern in Textdateien gemacht. Funktioniert auch, aber nicht perfekt! Ich will nämlich, dass man keinen Namen eingeben muss, also für die Datei, klappt auch, aber nicht so wie ich es will! Denn ich möchte, dass die Datei z.B. heißt: artikelliste*Nummer der Artikelliste(Sprich 1, später 2 und dann halt 3^^)*.txt. Ich scheitere bei der Nummer! Hier mal ein Teil des Codes:
Code:
int nr = 0;
string nrstring = nr;
string endung = ".txt";
string dateiname;
//Weitere Teile des Codes bis zum Speichern:
nr++
dateiname = "artikelliste" + nrstring + endung;
//Code zum speichern. Variable "dateiname" als Dateiname^^
//Weiterer uninterressanter Code
Dann speicherts die Datei garnicht ab! Als ich dann probiert hab einfach antstatt des "nrstring" einfach den int-Wert benutzt hab, hat es beim Namen immer die entsprechende Anzahl an BUchstaben vorne weggenommen! Ich hab dann mal "nrstring" per cout ausgegeben, hat dann wenn nr = 1 war ein ☺ ausgegeben. Hat jemand ne Lösung? Würde mich freuen!
PS: Wenn jemand weiß wie man in C++ ne TExtdatei druckt wär auch cool!
Gruß
roschm