Responsive image Boda Szilárd weblapja
Fileból való írás-olvasás
1. A következő feladat számokat olvas be egy input.txt fileból s kiírja a képernyőre:

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
   int a;
    // file megnyitasa
    ifstream myfile("input.txt");
    while(myfile >> a){
        cout << a;
    }
    myfile.close();

    return 0;
}


2. A következő feladat számokat olvas be a billenytűzetről, s egy output.txt fileba írja.

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
   int i, a, n;
    // file megnyitasa
    ofstream myfile("output.txt");
    cout << "n=";
    cin >> n;
    for(i=0; i<n; i++){
      cout << "a=";
      cin >> a;
      myfile << a << endl;

    }
    myfile.close();

    return 0;
}



3. Hozzunk létre egy input.txt filet, amelybe írjuk be valamelyik olyan tantárgyból a jegyeinket, amiből félévit írtunk, s az utolsó sorba írjuk a félévi jegyünket. (Min 4+1 szám legyen)
Majd írjunk egy C++ programot, amely beolvassa ezeket a számokat, kiszámítja s kiírja a jegyek s a félévi alapján a lezárásunkat egy output.txt fileba.
Teszteljük a programot, úgy, hogy változtatjuk az input.txt tartalmát, s minden változtatás után futtatjuk a programot,
majd  ellenőrizzük az output.txt filet!

Házi feladat:
1. Hozzunk létre egy input.txt filet, amelybe írjunk egy n (3 és 10 közötti) számot, majd az alábbi n sorba különböző számokat.
Írjunk egy C++ programot, amely beolvassa ezeket a számokat, megvizsgálja, hogy tökéletesek-e,
majd egy output.txt fileba 1 est ír, ha tökéletesek, 0 st ha nem.



input.txt
  • N=6
  • 8
  • 9
  • 3
  • 4
  • 5
  • 6



output.txt

  • 0
  • 0
  • 0
  • 0
  • 0
  • 1

Beküldési határidő
2019 április 8, 23:59, az ezután küldött házik 4 esek lesznek, ha tökéletesek, 1 ha nem.
A házi elnevezése: H04_Pelda_Bela.cpp, Pelda Bela helyett az aktuális vezeték és keresztnévvel.
Ne legyenek benne ékezetek, üres helyek, vagy egyéb írásjelek, stb.!
Azoknál a háziknál, amelyek kísértetiesen hasonlítanak (másolás. ugyanonnan inspirálódtak, stb,)
mindkettőnek 1 es jár.
Így kell átnevezni