Ho questo schizzo di Arduino, char temperature[10]; float temp = 10.55; sprintf(temperature,”%f F”, temp); Serial.println(temperature); la temperatura viene stampata come ? F Qualche idea su come formattare questo float? Ho bisogno che sia una stringa di caratteri.
Sto cercando di stampare char come valore positivo: char ch = 212; printf(“%u”, ch); ma ottengo: 4294967252 Come posso ottenere 212 nell’output?
C’è un modo per avere un padding di dimensioni variabili in printf ? Ho un intero che dice quanto è grande il padding: void foo(int paddingSize) { printf(“%…MyText”, paddingSize); } Questo dovrebbe stampare ### MyText dove il paddingSize dovrebbe decidere il numero di simboli ‘#’.
Supponiamo che tu abbia una stringa NON terminata con null e tu ne conosca le dimensioni esatte, quindi come puoi stampare quella stringa con printf in C? Ricordo un metodo del genere ma non riesco a scoprirlo ora …
Qualcuno può spiegare in inglese semplice le differenze tra printf , fprintf e sprintf con esempi? In che stream è? Sono davvero confuso tra i tre di questi mentre sto leggendo su “File Handling in C”.
La funzione printf accetta un tipo di argomento, come %d o %i per un signed int . Tuttavia, non vedo nulla per un valore long .
Per impostazione predefinita, printf() sembra allineare le stringhe a destra. printf(“%10s %20s %20s\n”, “col1”, “col2”, “col3”); /* col1 col2 col3 */ Posso anche allineare il testo a sinistra in questo modo: printf(“%-10s %-20s %-20s”, “col1”, “col2”, “col3”); C’è un modo rapido per centrare il testo? O devo scrivere una funzione che trasforma una stringa come […]
#include #define MAXLEN 256 int main() { int n; char buf[MAXLEN]; while((n = read(0,buf,sizeof(buf))) != 0){ printf(“n: %d:”,n); write(1,buf,n); } return 1; } L’output del programma (in cui la prima read e la prima write sono digitate dall’utente ed emesso dal terminale) è: read read write write n: 5:n: 6: L’output di printf viene dopo […]
Su un progetto cross-platform c / c ++ (Win32, Linux, OSX), ho bisogno di usare le funzioni * printf per stampare alcune variabili di tipo size_t. In alcuni ambienti size_t’s sono 8 byte e su altri sono 4. Su glibc ho% zd, e su Win32 posso usare % Id . C’è un modo elegante per […]
OWASP dice: “Le funzioni di libreria C come strcpy (), strcat (), sprintf () e vsprintf () operano su stringhe terminate null e non eseguono il controllo dei limiti.” sprintf scrive i dati formattati in string int sprintf (char * str, const char * format, …); Esempio: sprintf(str, “%s”, message); // assume declaration and // […]