Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Dateien mit variablem Dateinamen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
01.07.2007, 21:12 Uhr
~gexcube
Gast


Hi @ all,

hab ein Problem mit einer C++ Konsolenanwendung. Wie kann ich drei int und String-werte in eine Datei schreiben. Der Dateiname soll anhand drei vorher eingegebener int-Werte erstellt werden.

z.B.


C++:
int tag = 25;
int monat = 11;
int jahr = 2007;

// Der Dateiname soll dann heissen: jahrmonattag




Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.07.2007, 22:26 Uhr
CppProgrammer



So ungefähr kannst du das angehen.

C++:
#include <fstream>
#include <sstream>
using namespace std;

int main(int argc, char* argv[])
{
    int tag = 25;
    int monat = 11;
    int jahr = 2007;

    stringstream s; s << jahr << monat << tag;
    string file = s.str() + ".txt";

    ofstream out(file.c_str());
    out << "Irgendwas in die Datei schreiben...";
    out.close();

    return 0;
}


Dieser Post wurde am 01.07.2007 um 22:27 Uhr von CppProgrammer editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.07.2007, 23:41 Uhr
~gexcube
Gast


Haaaa!!! Bestens!! Mein Dank wird dir ewig nachschleichen! Beeeeeestens! Woohoo.

Oh Mann Danke "CppProgrammer" du hast mir da echt aus der Patsche geholfen, hab jetzt ewig das WWW durchgoogelt und nix gefunden, ausser dich!

Also Danke nochmal!

Mfg gexcube

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: