In C++, how to read a number with decimal in input file and write that decimal number in output file. for example, in input file, it says
In C++, how to read a number with decimal in input file and write that decimal number in output file.
for example, in input file, it says
Thomas 3.4
jessica 4.7
what i wrote it
#include
#include
using namespace std;
int main() {
ifstream fin;
ofstream fout;
fin.open("studentdoc.txt");
fout.open("output.txt");
string name1, name2;
float grade1, grade2;
fin>>name1>>grade1>>name2>>grade2;
fout<>grade1>>name2>>grade2;
(close the file)
the output file, always does not show decimal.
it appears as"Thomas3jessica4"
how to fix this? and how to find the average of the grade?
how to give it space in the output file between each name and grade, instead of letting them stick together? how to read the third line string name in an input file(not the one shown above)?
Thank you! this is from a fundenmental course, please don't use complicated/advanced methods etc.
Step by step
Solved in 3 steps with 1 images