#include <stdio.h> #include <stdlib.h> int main (void) { char* chaine = 0; char c; int i = 0; printf("Tapez une phrase : \n"); while ((c = getchar()) && c != EOF) { ++i; chaine = realloc(chaine, (i + 1) * sizeof (char)); chaine[i - 1] = c; chaine[i] = 0; } printf("Vous avez tape : '%s'\n", chaine); free(chaine); return 0; }
#include <stdio.h> #define MAX 32 int main (void) { char chaine[MAX + 1] = {0}; char c; int i = 0; printf("Tapez une phrase : \n"); while ((c = getchar()) && i < MAX && c != 'X') { chaine[i] = c; ++i; } printf("Vous avez tape : '%s'\n", chaine); return 0; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question