[C] convertire array in stringa

ellosma

Nuovo Utente
8
0
Codice:
#include <stdio.h>  
#include <stdlib.h>  
#include <string.h>    
  
int main()  {        
char *v=NULL ;          
char val;          
char size = 0;        
int i;      
do  {                
printf ( "Inserire un nuovo elemento nell'array :");    
scanf ("%c", &val);              
v = (char*) realloc( v, (++size)*(sizeof(char)) );              
 v[size] = val;          }  
while (val != '0');      
printf( "Elementi nell'array:");    
for(i=0; i<size; i++){          
if(v[i] <= '9' && v[i] >= '1' )  continue;          
else  printf("%c ", v[i]);}      
free(v);  
return 0; }

ho scritto questo codice con l'intenzione di digitare da tastiera una array dinamico fatto di una serie di numeri e di lettere e di stampare successivamente questi elementi(solo lettere). Ora vorrei convertire questo array in una stringa e stamparla. Qualcuno potrebbe aiutarmi? Grazie mille in anticipo
 

Ci sono discussioni simili a riguardo, dai un'occhiata!

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili