On Thu, 1 Oct 2020 at 22:21, Bruno Prado <br...@dcomp.ufs.br> wrote: > Thanks for the reply... I am attaching some code and output: > > #include <stdio.h> > int main() { > char name[50] = "Nobody"; > FILE* file = fopen("name", "r"); > printf("What is your name?\n"); > fprintf(stdout, "Reading from file...\n"); > fscanf(file, "%s", name); > fscanf(stdin, "%s", name); > printf("My name is %s\n", name); > fprintf(stderr, "I am alive!!!\n"); > fclose(file); > return 0; > }
This is not making direct semihosting calls. The behaviour of these function calls will depend on whatever the C standard library implementation you're linking with is doing. You're not checking for errors from any of your function calls, incidentally. thanks -- PMM