[C] Conversione da char a string ?

gaetano010
come posso convertire da char a string ?

Risposte
kobeilprofeta
/*Questa funzione converte il carattere passato come primo argomento e lo salva nella stringa passata come secondo argomento.*/
void converti (char c, char *s) {
  s[0]=c;
  s[1]='\0';
}

gaetano010
"kobeilprofeta":
/*Questa funzione converte il carattere passato come primo argomento e lo salva nella stringa passata come secondo argomento.*/
void converti (char c, char *s) {
  s[0]=c;
  s[1]='\0';
}

e nel caso di una stringa di char ?

kobeilprofeta
Non ho capito cosa chiedi

gaetano010
"kobeilprofeta":
Non ho capito cosa chiedi

ho una stringa stampata con %c e vorrei stamparla con %s

kobeilprofeta
Come fai ad avere una stringa stampata con %c? Posta il codice per piacere

gaetano010
"kobeilprofeta":
Come fai ad avere una stringa stampata con %c? Posta il codice per piacere

perchè l'ho creata convertendo i valori interi di un vettore nei corrispettivi char

kobeilprofeta
Nel c non esiste il tipo string Quindi un vettore di char è già una stringa.
Comunque se ho capito bene cosa intendi devi crearti un vettore di stringhe e poi chiamare n volte la funzione converti

apatriarca
Sarebbe più utile vedere il codice (o il testo dell'esercizio) che mi sembra tu ti stia complicando la vita.

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.