automatische Satzzeichen setzen
-
@Zhavok
s="./"+s;
Das sind 9 Zeichen. Frage mich nur nach der Sinnhaftigkeit dieser Frage.
-
Das reicht mir doch als Antwort. Ich war mir nur nicht sicher ob ich immer einen Umweg gehe mit meinen Beispielen. Gracias.
-
@wob sagte in automatische Satzzeichen setzen:
Aber ob das so standardkonform
Ja, ist es.
@Zhavok
foo = "whatever" + foo;
??
-
Dieser Beitrag wurde gelöscht!
-
Ich bedanke mich für die Antworten und Hinweise
-
@Zhavok
Du hast doch selbst schon den Einzeiler gehabt?str.insert(0, "./");
-
Ja, aber ich hatte überlegt ob man den string mit."./" beginnen und das Einlesen kombiniert bekommt. Also den String mit "./" initialisieren und dem einfach die Eingabe anzuhängen. Ich wollte das hin und herrücken von insert() umgehen und auch nicht erst den string mit std::cin initialisieren um dann wieder hin und her zu schieben wie bei @wob und @Swordfish. Das fühlt sich für mich wie ein Umweg an und deshalb der Gedanke obs schneller geht. Ich denke ihr versteht was ich meine.
-
@Zhavok sagte in automatische Satzzeichen setzen:
Ja, aber ich hatte überlegt ob man den string mit."./" beginnen und das Einlesen kombiniert bekommt. Also den String mit "./" initialisieren und dem einfach die Eingabe anzuhängen. Ich wollte das hin und herrücken von insert() umgehen und auch nicht erst den string mit std::cin initialisieren um dann wieder hin und her zu schieben wie bei @wob und @Swordfish. Das fühlt sich für mich wie ein Umweg an und deshalb der Gedanke obs schneller geht. Ich denke ihr versteht was ich meine.
Kannst du auch machen:
string filename = "./"; filename += *istream_iterator<string>(cin);
Gute Idee? Zweifelhaft.
-
Ah interessant. Aber du hast verstanden, wie ichs gemeint hab
-
Vielleicht ist dies eher die Richtung, an die du dachtest?
char filename[2000] = "./"; cin.getline(filename + 2, 1998);
Hat ein bisschen weniger dynamische Stringmanipulation auf Kosten der Flexibilität, aber für Dateinamen sicher praktisch ausreichend.