Mettre la saisie de l'utilisateur en char array (Programmation en C)

J'ai besoin de lire l'entrée de la console et de le placer dans un tableau de caractères. J'ai écrit le code suivant, mais j'obtiens l'erreur suivante: "erreur de Segmentation"

#include <stdio.h>
#include <stdlib.h>

int main() {

    char c;
    int count;
    char arr[50];

    c = getchar();
    count = 0;
    while(c != EOF){
        arr[count] = c;
        ++count;
    }


    return (EXIT_SUCCESS);

}
Que faire si je veux imprimer le char dans la boucle et ajoutez la ligne suivante: printf(arr[count]); - je obtenir de l'erreur de segmentation à nouveau.

OriginalL'auteur user69514 | 2009-09-10