Originariamente inviato da carlo2002
fatto, ma mi scrive sempre solo il primo carattere

codice:
#include <stdio.h>

main()
{

char* stringa ;

printf ("inserisci un valore:");

scanf("%c", &stringa);

printf ("\n\nIl valore inserito è: %c", stringa);

}
come già suggerito devi usare i vettori, che altro non sono che un puntatore al loro primo elemento, ecco un codice di esempio.

codice:
#include <stdio.h>

int main() {
char stringa[200];
printf("Inserire valore: ");
scanf("%s", stringa);
printf("%s\n", stringa);

return 0;
}