3.Modify above program to do following operations. (Write new program) 1) Display current contents of the file. 2) Add one more item at the end of file. 3) Again display contents of appended file. 4) Display total no. of objects in the file. 5) Display total no. of bytes in the file. 6) Take item no. from the user, modify the details of that item. 7) Again display contents of modified file. 8) Use proper error handling functions to prevent errors

 /*J_5_P_3

Modify above program to do following operations. (Write new program)

1) Display current contents of the file.

2) Add one more item at the end of file.

3) Again display contents of appended file.

4) Display total no. of objects in the file.

5) Display total no. of bytes in the file.

6) Take item no. from the user, modify the details of that item.

7) Again display contents of modified file.

8) Use proper error handling functions to prevent errors

*/

#include <iostream.h>

#include <conio.h>

#include <fstream.h>

#include <string.h>


int main()

{

    clrscr();

    char ch;


    ifstream in;

    in.open("inventory.txt");


    while ((ch = in.get()) != EOF)

    {

cout << ch;

    }

    streampos begin, end;

    in.open("inventory.txt");


    begin = in.tellg();

    in.seekg(0, ios::end);

    end = in.tellg();

    in.close();


    cout << "size is : " << (end-begin) << " bytes.\n";

    getch();

    return 0;

}

Comments

Popular posts from this blog

Quetion 6 : Consider the "in-order-issue/in-order-completion" execution sequence shown in f In Figure Decode OWE Execute 12 12 12 14 16 13 16 13 15 15 16 Write 024/06/02 11 3 4 11 12 13 13 N 15 16 a. Identify the most likely reason why I could not enter the execute fourth cycle. stage until the [2] b. Will "in-order issue/out-of-order completion" or "out-of-order issue/out-of-order completion" fix this? If so, which? Explain

Question 5:

7.Write a program to read a list containing item name, item code and cost interactively and produce a three-column output as shown below. NAME CODE COST Turbo C++ 1001 250.95 C Primer 905 95.70 ------------- ------- ---------- ------------- ------- ---------- Note that the name and code are left-justified and the cost is right-justified with a precision of two digits. Trailing zeros are shown.