Read string and float value from a file : Text file read « File Stream « C++ Tutorial






#include <iostream>
#include <fstream>
using namespace std;

int main()
{
  ofstream out("test.txt"); // output, normal file

  if(!out) {
    cout << "Cannot open test.txt file.\n";
    return 1;
  }

  out << "R " << 9.9 << endl;
  out << "T " << 9.9 << endl;
  out << "M " << 4.8 << endl;

  out.close();


  ifstream in("test.txt"); // input

  if(!in) {
    cout << "Cannot open test.txt file.\n";
    return 1;
  }

  char item[20];
  float cost;

  in >> item >>  cost;
  cout << item << " " << cost << "\n";
  in >> item >> cost;
  cout << item << " " << cost << "\n";
  in >> item >> cost;
  cout << item << " " << cost << "\n";

  in.close();
  return 0;
}
R 9.9
T 9.9
M 4.8








12.1.Text file read
12.1.1.Read string and float value from a file
12.1.2.Read from file
12.1.3.Read text file line by line
12.1.4.Read a text file line by line
12.1.5.Read text file token by token
12.1.6.Read integer from a text file
12.1.7.reading a text file
12.1.8.Reading and Writing Text Files
12.1.9.file input with strings
12.1.10.Read and display a text file line by line.