Hi all,

can anyone tell me whether ifs function is a member function of ifstream.

in the statements below the ifs has been used like ........

ifstream ifs( g_pSystemEnvironment->GetTotAlmCountFileName() );

ifs >> m_nNoOfTotalAlarm;

i am not able to understand the code. could anyone help me out of it.

Thanx in advance.

look at this example ...

#include <fstream>            • <fstream> header file
using namespace std;         – Use ifstream for input
int main()                         – Use ofstream for output
{
ifstream ifs;                      
ifs.open(“in.txt);              • Other methods 
ofstream ofs(“out.txt);     – open, is_open, close    
if (ifs.is_open() &&            – getline
ofs.is_open()){                – seekg, seekp  
int i;                              • File modes
ifs >> i;                          – in, out, ate, app, trunc, binary
ofs << i; 
}
ifs.close();
 ofs.close();
return 0;
}

--------------------------------------------------------------------------------

#include <iostream>         • <sstream> header file
#include <fstream>          – Use istringstream for input
#include <sstream>          – Use ostringstream for output
using namespace std;       
int main() {                      • Useful for scanning input
ifstream ifs(“in.txt);          – Get a line from file into string
if (ifs.is_open())                – Wrap string in a stream
{string line1, word1;          – Pull words off the stream
getline(ifs, line1);              • Useful for formatting output
istringstream iss(line1);      – Use string as format buffer
iss >> word1;                   – Wrap string in a stream
cout << word1 << endl;     – Push formatted values into stream
}                                    – Output formatted string to file
return 0;
}

can anyone tell me whether ifs function is a member function of ifstream.

ifstream ifs( g_pSystemEnvironment->GetTotAlmCountFileName() );

i am not able to understand the code. could anyone help me out of it.

Here ifs is not a function. It is an object of type ifstream. It is being instantiated using a parameterized constructor (passing the result of the g_pSystemEnvironment->GetTotAlmCountFileName function as the parameter) instead of the default constructor.

This article has been dead for over six months. Start a new discussion instead.