online 1
gast (50)

/ Forum / Anwendungen(Java,C++...)

Anwendungen(Java,C++...)Anwendungen(Java,C++...)

Fragevon derausdemnorden vom 26.05.2022, 18:26 Options

fprintf & count (C++)

Hallo,

Wie kann ich diese cout Instruktionen am besten in fprintf ausdrücken:

SYSTEMTIME x;
GetLocalTime(&x);
	//cout << "//Logging started: ";
	//cout << x.wDay << " " << x.wMonth << " " <<x.wYear << ", ";
	//cout << x.wHour << " " << x.wMinute << " " << x.wSecond << endl;


Ich würde das ganze gerne in eine Datei ausgeben:

	fprintf(dateiout,"test")


nur
1 ) akzeptiert fprintf nur einen string pro Aufruf
2 ) akzeptiert er kei x.wMinute...

alternativ könnte ich vllt cout dazu bringen in eine Datei zu schreiben, aber wie?

Hoffe ihr könnt helfen...:)


Antwort schreiben

Antwort 1 von Elefunty vom 26.05.2022, 19:06 Options


#include <stdio.h>

    FILE* outfile = fopen("myfile.log","w");
    SYSTEMTIME x;
    GetLocaltime(&x);

    fprintf(outfile,"%u.%u.%u %u:%u.%u", x.wDay, x.wMonth, x.wYear, x.wHour, x.wMinute, x.wSecond);
    fclose(outfile);


fprintf Referenz.

alternativ hätte ich noch "cout-style" Streams im angebot: Hier

Ele (ebenfalls aus dem Norden ;)

Antwort 2 von derausdemnorden vom 26.05.2022, 19:55 Options

Superb, jetzt verstehe ich das.. :)

Zitat:
(ebenfalls aus dem Norden ;)

Wie schön! :)

Nochwas, er nörgelt immer ein bischne, von wegen
Zitat:
warning C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.


?
fopen_s gibt`s ja nicht... :)

Antwort 3 von Elefunty vom 26.05.2022, 20:15 Options


fopen_s(&outfile,"myfile.log","w")


hmm, doch, die funktion müsste es geben. hab ich ehrlich gesagt aber auch noch nie so recht beachtet und die warnung ignoriert oder abgeschaltet. die _s-version is halt etwas sicherer. ;)

Ele

Ähnliche Themen

Abstürzen
KUGGELL  13.11.2008 - 8 Hits - 3 Antworten

ASCII String umgekehrt ausgeben
1HELP1  20.11.2008 - 36 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026