PDA

View Full Version : [C] associare char a posizione array


gabmac2
03-11-2010, 21:06
E' possibile questa operazione?
es
int a[5];
a[0]="222222222222"
a[1]="333333333333"

Grazie in anticipo

Tommo
03-11-2010, 21:55
Con le "" no perchè è come fare int a = (char*);
senza virgolette si può fare, significa assegnare i valori :read:

gabmac2
03-11-2010, 23:16
anche se è una stringa quindi
es char c[15]="22222222222"
a[0]=c;
va bene?

wizard_at
04-11-2010, 00:19
no...anche per lo stesso motivo di prima

tuccio`
04-11-2010, 08:38
forse quello che ti serve è la funzione strtol

http://www.mkssoftware.com/docs/man3/strtol.3.asp

gabmac2
04-11-2010, 18:35
ok grazie,ma quello che devo convertire ha 13 lettere,long int non lo "contiene",non ci sono altri modi?

WarDuck
04-11-2010, 19:35
Non ho mica capito che devi fare...

Comunque se il tuo obiettivo è convertire una stringa in un numero, ci sono le funzioni come atof (conversione ad un double), atoll (conversione ad un intero a 64bit) che fanno al caso tuo.

gabmac2
06-11-2010, 13:13
grazie,mi potete fare un esempio di uso di queste funzione?