I'm using fgetc to read and validate a stream from text file, one character at a time, but for some reason it reorders the characters. The text file contains something like "abc"
void newFunction(int i, int j, int k);
int main()
{
    FILE *fp;
    /...opens text file.../
    newFunction(fgetc(fp), fgetc(fp), fgetc(fp));
}
void newFunction(int i, int j, int k)
{
    printf("%d %d %d", i, j, k,);
}
I'm expecting a b c but why does my code give c b a?
 
     
    