Hye.
i write this code to get inpur from user such as ram and hard disk capacity as integer type using structures. After that i want to create a file in which i want to save that data. In the code below it is getting input from user but not creating file. Plz tell where is my mistake.
Code is:

#include <conio.h>
#include <iostream.h>
#include <fstream.h>

void main()
{
struct computerspec
{
int ram;
int hdisk;
}compuspec;

cout<<"Enter the RAM capacity"<<endl;
cin>>compuspec.ram;


cout<<endl;
cout<<"Enter the Hard Disk capacity"<<endl;
cin>>compuspec.hdisk;


cout<<endl;

ofstream file;

file.open("computerspec.txt");

file<<"ComputerSpec attributes/Data members\n";

file<<"RAM: "<<compuspec.ram<<endl;

file<<"Hdisk: "<<compuspec.hdisk<<endl;

file.close();

getch();

}

Recommended Answers

All 3 Replies

file.open("computerspec.txt");

You need to check if the file is open so

if (file.fail())
{
cerr<<"error opening file"<<endl;
exit(1);
}
else
cout << "File opened for processing" <<endl;

the chances are you havent created that file on the hdd or even if you have it may be in the wrong directory

Thread closed. Please don't double-post.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.