Question:
How do I read in both a character string and int value from a file? The data I am trying to read looks like this:
Name1 10 10 10Name2 10 10 10
Answer:
In my opinion, the newer C++ contructs really don’t help much here. The best way I’ve found to handle this is to use the older C stream routines.
You could use fscanf to directly parse each line but I find the following approach to work very reliably and it even reports which line number contains an error if an error is encountered.#include
“, nLine); break; } printf(“%s, %d, %d, %d
“, szName, num1, num2, num3); } fclose(f);}