-1
int main()
{   int count=4;
    system("cls");
    char name[30],ch;
   
    float marks;
   ofstream fout;
    
    
    fout.open("marks.dat",ios::app);
    for (int i = 0; i < 3; i++)
    {
        cout<<"Enter Student "<<i+1<<" Name: ";
        cin.get(name,30);
        cout<<"Marks ";
        cin>>marks;
        cin.get(ch);
        fout<<name<<'\n'<<marks<<'\n';
    }
    fout.close();
      
    ifstream fin;
    fin.open("marks.dat",ios::in);
    fin.seekg(0);
    int a=1;
    if(fin.eof())
    {
       return 1;
    }
    while(fin) //****
     {   fin.get(name,30);
        fin.get(ch);
        fin>>marks;
       fin.get(ch);
        cout<<a<<" name "<<name<<endl;
        cout<<"Marks "<<marks<<"\n";
        a++;
    }
    return 0;
}

-output:

Enter Student 1 Name: Sujal Sharma Marks 99

Enter Student 2 Name: lul Marks 78

Enter Student 3 Name: lol Marks 45

1 name sujal Marks 98

2 name arjun Marks 82

3 name yash Marks 81

4 name dhruv Marks 97

5 name aman Marks 78

6 name yogita Marks 98

7 name karan Marks 98

8 name mayuri Marks 321

9 name Sujal Sharma Marks 99

10 name lul Marks 78

11 name lol Marks 45

12 name #these last two lines are extra data that isnt on the Marks 45

fileenter image description here

0 Answers0