コード例 #1
0
ファイル: 7_file.cpp プロジェクト: Sykel/C--
void
File::operator- ()
{
    char c;		// f2 will be this
    fp.open(fn,ios::in);
    int temp = fp.rdstate();
    cout <<endl<< "after opening in read mode ; " <<temp;
    if(temp != 0)
    {
        fp.clear();
    }
    fp.close();
    fp.open (fn, ios::in | ios::out);
    int t = fp.rdstate ();
    cout << "\n In oprt - t=" << t;
    if (t == 0)
    {
        fp.seekg (0, ios::beg);
        while (1)
        {
            fp.get (c);
            cout <<endl<< "c = " << c;

            if (fp.eof ())
                break;
            if (!fp.eof ())
            {
                if (c >= 'A' && c <= 'Z')
                {
                    /*
                    AbCFdEGGD

                    */
                    c += 32;
                    fp.seekg (-1, ios::cur);
                    fp.put (c);
                    int temp = fp.rdstate();
                    cout << endl<<"after putting '" << c << "' into file : "<<temp;
                    getchar();
                }
                else if (c >= 'a' && c <= 'z')
                {
                    c -= 32;
                    fp.seekg (-1, ios::cur);
                    fp.put (c);
                    int temp = fp.rdstate();
                    cout << endl<<"after putting '" << c << "' into file : "<<temp;
                    getchar();
                }
            }
        }
        fp.close ();
    }
}
コード例 #2
0
ファイル: Source1.cpp プロジェクト: HristoHristov95/C--
void checkstatus(fstream &sts)
{
	ios::iostate i;
	i = sts.rdstate();
	if (i & ios::eofbit)
	{
		cout << "EOF encountered \n";
	}
	else if (i & ios::failbit)
	{
		cout << "Non-Fatal I/O encountered\n";
	}
	else if (i & ios::badbit)
	{
		cout << "Error I/O encountered\n";
	}
}
コード例 #3
0
ファイル: 7_file.cpp プロジェクト: Sykel/C--
void
File::display ()
{
    char c;
    fp.clear();
    fp.open (fn, ios::in);
    int t = fp.rdstate ();
    if (t != 0)
    {
        cout << "\n\t\tFile is not created yet, please create";
    }
    else
    {
        fp.seekg (0, ios::beg);
        while (!fp.eof ())
        {
            fp.get (c);
            if (!fp.eof ())
                cout << c;
        }
    }
    fp.close ();
}