VisualC ++ 6.0 mit unsigned long long und sprintf
Ich möchte einen vorzeichenlosen langen langen Wert in Visual C ++ 6.0 (einfaches C) sprintf ().
char buf[1000]; //bad coding
unsigned __int64 l = 12345678;
char t1[6] = "test1";
char t2[6] = "test2";
sprintf(buf, "%lli, %s, %s", l, t1, t2);
gibt das Ergebnis
12345678, (null), test1
(Schau dir das antest2
wird nicht gedruckt)
undl = 123456789012345
es gibt ein Ausnahmehandle
irgendwelche Vorschläge?