#include <iostream.h> #include <fstream.h> #include <strstream.h> #include <stdlib.h> #include <string.h> void main(void) { //Input text file containing names and values. ifstream fin; //read identifiers into name and write results to outputstr char name[30], outputstr[256]; //Declare an array-based output stream that uses outputstr ostrstream outs(outputstr, sizeof(outputstr)); double value; //open 'names.dat' for input. make sure it exists. fin.open("names.dat", ios::in|ios::nocreate); if(!fin) { cerr << "Could not open 'names.dat'"<< endl; exit(1); } //read a names and values. write to outs as 'name=value' while(fin>> name) { fin>> value; outs<< name << "=" << value << " "; } //null terminate the output string outs<< ends; cout << outputstr << endl; } /* <File "name.dat"> start 55 breakloop 225.39 stop 23 <Run of Program> start=55 breakloop=225.39 stop=23 */