I am doing an assignment for class where the user is prompted for a file name, the program then does stuff to the information in the file, and then prints out a graph to the console.

The issue I am getting is reading in the char array. Here is my current code for opening the file:
Code:
//Create file, in for input
     FILE *in;
     //Create char array for file name
     char fileName[50];
     //Prompts user for file name input
     printf("Please type the name of the file: ");
     //Get file name
     scanf("%c",fileName);
     
     //Debugging Here
     printf("File Name: '%c'\n",fileName);
     
     //Open input file
     in = fopen(fileName,"r");
The problem I am having is that the char array doesnt seem to be reading in like intended. Can anyone help me out with how to correct read in an array of chars? I am receiving this character when I print out the fileName array in the debugging printout: ≡

Any thoughts? The project is due midnight tonight (12 hours), so any swift help is appreciated.