"We are back" « oc.at

c++ hilfe

Moesli 24.10.2013 - 23:34 1852 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: 12144
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).

Guest

Deleted User
Registered: n/a
Location:
Posts: n/a
Bearbeitet von 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