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.
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