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