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
?