[Tech] domanda di C

Giancarlo Martini giancarlomartini@katamail.com
Lun 19 Apr 2004 14:04:00 CEST


Valerio Montagnani wrote:
> Ciao a tutti.
> 
> Come si può fare a convertire un intero in una stringa?
> 
> Mi spiego meglio: vorrei convertire il numero 1200 in una stringa di caratteri corrispondente al numero di partenza.
> Lo scopo è salvare su un file i dati di un'elaborazione che comprende il nome della macchina che ha eseguito il lavoro, la data e una serie di numeri (interi) ricavati dall'elaborazione...
> Per scrivere il file uso: write(fd,nome...) dove nome è il buffer che contiene i dati).
> Data, ora, nome_macchina li so trattare, mentre non sono capace di trasformare gli interi in stringhe in modo da inserirli nel buffer (nome).
> 
> Ho provato con sscanf(progressivo,"%s",&appoggio) dove progressivo è in int * e appoggio è char appoggio[5].
> Ma naturalmente non funziona. Se non ho capito male, sscanf() legge da un buffer e converte in un altro il valore contenuto nel primo buffer, secondo le impostazioni definite dal secondo argomento della funzione.
> Io non ho, come primo argomento un buffer, ma un intero. 
> 
> Ecco adesso, sono nel pallone
> 
> Grazie, Vale
> 
itoa(...)

-- 
Giancarlo Martini
mailto:giancarlomartini@katamail.com



Maggiori informazioni sulla lista flug-tech