"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

c++ hilfe

Moesli 24.10.2013 - 23:34 1838 4
Posts

Moesli

goes Linux
Avatar
Registered: Sep 2002
Location: Salzburg
Posts: 1328
ich bin leider in C nicht fitt,... wich kann ich den folgenden output in eine datei schreiben append ?:

Code: C
printf(" : [key %i]\n ", ev.code);
Bearbeitet von Moesli am 05.12.2013, 12:44

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12109
Das ist C, nicht C++. Bitte nicht diese zwei Sprachen ueber einen Kamm scheren.

fprintf(3) verraet dir jedenfalls, wie das geht. fopen(3) wirst du jedenfalls auch noch dazu brauchen, sowie danach (optional) fflush(3) und fclose(3).

icy

OC Addicted
Registered: Dec 2002
Location: :-)
Posts: 689
Bearbeitet von icy am 25.10.2013, 00:45

Paxi

Overclocking Team Member
Avatar
Registered: Oct 2009
Location: Wien
Posts: 389
Oder in C++ (nicht getestet)
http://www.cplusplus.com/reference/fstream/ofstream/

Code: CPP
#include <fstream>

int main() {

   // open output file stream 
   std::ofstream myFile("myfile.txt");

   // use operator << to write something to the file
   myFile << " : [key " << ev.code << "]\n";

   // close file stream
   myFile.close();

   return 1;
}

Edit: Statt "\n" kann man in C++ auch std::endl schreiben, (endl = end line).
Bearbeitet von Paxi am 25.10.2013, 11:14

Moesli

goes Linux
Avatar
Registered: Sep 2002
Location: Salzburg
Posts: 1328
thx @ all
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz