Ho provato a cercarlo su google e wikipedia ma non sono riuscito a trovare una risposta ... Qualcuno sa cosa significa "sprintf" o "printf"? È un'abbreviazione per qualcosa ???Cosa significa sprintf?
Grazie
Ho provato a cercarlo su google e wikipedia ma non sono riuscito a trovare una risposta ... Qualcuno sa cosa significa "sprintf" o "printf"? È un'abbreviazione per qualcosa ???Cosa significa sprintf?
Grazie
Stringa STAMPA Formato (ed).
I.e. stampa su stringa utilizzando un determinato formato.
sprintf ha origine da C. Fare riferimento ad es.
http://www.cplusplus.com/reference/clibrary/cstdio/sprintf/
dove si dice:
scrive sulle nell'array puntato da str una stringa C ...
così: s (tring) printf (ormatted)
@hobodave: per essere onesti, ha aggiunto il collegamento incrociato. Ho avuto casi qui dove ho speso alcuni minuti per ottenere dei riferimenti per inserire una risposta e in quel momento qualcun altro ha pubblicato una risposta simile senza riferimenti. Entrambe le risposte sono buone. – Spudley
I vari membri della famiglia printf
, derivano da C dove prima apparizione (anche se rifanno ai vecchi tempi di writef
chiamata di BCPL lungo quel particolare stirpe), comprendono:
printf - print formatted (to standard output). fprintf - file printf (to a file handle). sprintf - string printf (to a string). snprintf - sprintf with added overflow protection.
In aggiunta, ci sono varianti di quelli che iniziano con v
(come in vsnprintf
) che possono accogliere variabile argomenti come printf
stesso.
Con ciò intendo che passano intorno a un argomento varargs
anziché a una serie di argomenti, consentendo di scrivere la propria funzione printf
-like. L'ho usato prima quando sviluppavo le librerie di logging in passato.
Molte delle loro funzioni hanno nomi strani. Penseresti che sarebbero più organizzati. –