Pagina 1 di 1

[C] strana sintassi

Inviato: mar 25 nov 2008, 17:58
da marcelloma

Codice: Seleziona tutto

include <inttypes.h>
#include <wchar.h>
int main(void)
{
    uintmax_t i = UINTMAX_MAX; // This type always exists.
    wprintf(L"The largest integer value is %020" PRIxMAX "\n", i);
    return 0;
}
qualcuno mi sa spiegare cosa e' PRIxMAX e perche' aggiungere apici doppi dentro altri apici doppi non da errore, e perche' aggiungere la L prima della stringa..? :D

Re: [C] strana sintassi

Inviato: mar 25 nov 2008, 18:07
da phobos3576
wprintf è l'equivalente di printf, ma è destinata a gestire stringhe di caratteri UNICODE a 16 bit.

Re: [C] strana sintassi

Inviato: mar 25 nov 2008, 18:55
da targzeta
Non so se questa è uguale alla man page, non sono su linux per verificare. Ma se sai un pò d'inglese, eccoti un link che ti dovrebbe spiegare:
http://www.opengroup.org/onlinepubs/007 ... rintf.html

Spina

Re: [C] strana sintassi

Inviato: mar 25 nov 2008, 20:57
da marcelloma
Ho trovato anche questo che spiega PRIxMAX
http://www.aioe.org/cgi-bin/man2web?pro ... &section=7