String ausgeben mit Variablen wie printf
-
1337Gast schrieb:
Meine fresse, seid ihr alle zu Cool um ihm seine Frage zu beantworten?
Bei so coooolen Fragen, bei denen man raten darf, was gemeint ist?
-
Paratoxic schrieb:
Jetzt frag ich mich wie die Funktion printf( in C was auch immer ist jetzt egal ) überladen ist
@Swordfish
Scheinst wohl nicht lesen zu können...
-
Ja, wird so sein.
-
1337Gast schrieb:
Paratoxic schrieb:
Jetzt frag ich mich wie die Funktion printf( in C was auch immer ist jetzt egal ) überladen ist
@Swordfish
Scheinst wohl nicht lesen zu können...Vllt solltest du dir mal an die eigene nase packen und den 2. Beitrag lesen, dort wurde die Frage nämlich (falls ich sie richtig verstanden habe) beantwortet.
Dein Code ist übrigens alles andere als C++.
-
Meine fresse, seid ihr alle zu Cool um ihm seine Frage zu beantworten?
/* vsprintf example */
#include <stdio.h>
#include <stdarg.h>void PrintFError (char * format, ...)
{
char buffer[256];
va_list args;
va_start (args, format);
vsprintf (buffer,format, args);
perror (buffer);
va_end (args);
}int main ()
{
FILE * pFile;
char szFileName[]="myfile.txt";
int firstchar = (int) '#';pFile = fopen (szFileName,"r");
if (pFile == NULL)
PrintFError ("Error opening '%s'",szFileName);
else
{
// file successfully open
fclose (pFile);
}
return 0;
}Vielen Dank das wollte ich sehen
-
Nicht mal const-correct ist das Teil.
-
Paratoxic schrieb:
Vielen Dank das wollte ich sehen
Wenn du C-Code sehen wolltest, warum fragst du dann im C++-Forum?
Wenn du einfach nur eine Komplettlösung für deine Problemstellung haben wolltest, bist du hier im Forum eigentlich fehl am Platz. Zu dumm, dass der Gast so 1337 und cool ist, dass er mit seiner Komplettlösung gleich allen zeigen will, wo der Hammer hängt...
-
Dieser Thread wurde von Moderator/in pumuckl aus dem Forum C++ (auch C++0x und C++11) in das Forum C (C89 und C99) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Kellerautomat schrieb:
Nicht mal const-correct ist das Teil.
... gääääähn ... der schon wieder mit seinem schwulen konst
... gääähn
-
Paratoxic schrieb:
Vielen Dank das wollte ich sehen
Das ist aber erst der halbe Weg. Denn da wird die Auswertung moch von vsprintf erledigt.
Wenn du selber an die Werte aus der Parameterliste kommen willst, musst du mit va_arg rumspielen.
Beachte dabei aber auch, das float, char und short bei va_arg einen Fehler ergeben (können).
float wir bei variabler Argumentenliste ind double konertiert.
char und short nach int. (bzw. unsigned int)