Reading strings, integers etc from files using fscan
===

I'd like your help with understanding how should I do the following:

I have a file that contains integers separated by spaces ' '. I need to read all integers, sort them and write them as a strings to another file. I wrote a code, but I read char by char, put the word in an  char sub_arr [Max_Int] and when I met ' ', I put these chars, now one string, after atoi-ing it into another Main int array,until reaching the end of the file, string by string,  and then I sorted and itoa-ing them and wrote them in another file.

But then I remembered that there's a fscanf  function: [I read about it][1], and still I didn't understand completely what does it do and how to use it.

In my case, where all integers seperated by space, can I write `fscanf(myFile,"%s",word)`? would it know not to cosider ' ' and stop at the end of the spesific string?! How?

More than that, Can I write `fscanf(myFile,"%d",number)` and it would give me the next number itself? (Feels like magic).


  [1]: http://www.cplusplus.com/reference/clibrary/cstdio/fscanf/