You are on page 1of 25

2

(8)
.,

.
,
,
(,
,,
)
,

()
,
,

fstream
++1

ifstream vlez;

dat

dat1.open(dat2)

dat2
1.(
!)

ofstrem izlez;

fstream vlezizlez;

datoteka.close();

,
,.

fstream
++2

seekg();
seekp()
clear();
eof();
getline();
sync();

().

get();

read();


-1

: ( Podatoci- )

ifstream datVlez(Podatoci )
-
ifstream vlez;
char ImeNaVlezna[10];
Cout<<Vnesi ime na datoteka;
Cin>>ImeNaVlezna; // se vnesuva Podatoci
Vlez.open(ImeNaVlezna);


-1

: ( Podatoci-
)
,

if (!vlez)
{ cout<<Greshka, ne postoi, ili ne mozhe da
se otvori \n
return
}


-2


ofstream datIzlez(Rezultati )

-
ofstream izlez;
char ImeNaIzlezna[10];
Cout<<Vnesi ime na datoteka;
Cin>>ImeNaIzlezna; // se vnesuva Podatoci
izlez.open(ImeNaIzlezna);


-2

,:
,

()

(.2, 3)
ofstream izlez;
char ImeNaIzlezna[10];
Cout<<Vnesi ime na datoteka;
Cin>>ImeNaIzlezna; // se vnesuva Podatoci
izlez.open(ImeNaIzlezna);

1.
-1
#include <fstream>
int main()
{
/* definiranje na nizi za ime na datoteka-fajl i
nejzini sodrzini- stringovi od karakteri*/
char ImeNaFajl[80];
char Sodrzina1[255];
char Sodrzina2[255];
char SodrzinaNaTxt; // niza na fajlot .txt
cout<<"Vnesete ime na fajlot po izbor i zavrshete
so .txt : ";
cin >> ImeNaFajl;
ofstream fout(ImeNaFajl); // kreiranje i otvoranje
datoteka na mestoto na izvrshniot fajl
cout << "Vnesi nekoja sodrzina: ";
cin.ignore(1,'\n'); // ignorirana, preskoknata linija

1.
-2
ofstream fout(ImeNaFajl);
// kreiranje i otvoranje izlezna datoteka
cout << "Vnesi nekoja sodrzina: ";
cin.getline(Sodrzina1,255);
// vcituvanje na sodrzinata preku tastatura
fout << Sodrzina1 << "\n";
// zapishuvanje vo datotekata
cout << "Povtorno vnesete sodrzina po izbor: ";
cin.getline(Sodrzina2,255);
fout << Sodrzina2 << "\n";
fout.close(); // zatvoranje na datotekata

1.
-3
ifstream fin(ImeNaFajl);
// otvoranje na vlezna datotekata pred chitanje
cout << "Ova e sodrzinata na datotekata koja ja vnesovte \n";
while (fin.get(SodrzinaNaTxt))
//zemanje i ..
cout << SodrzinaNaTxt;
// .. pecatenje na konzola
cout << "\n Kraj na datotekata.\n";
fin.close();
//zatvoranje na vlezna datoteka
system("pause");
return 0;

-3

!
,
,...
,.

I/O
-3
promenliva.open(datoteka, parametar);

..

ios::in

..

ios::out

..

ios::app

..

ios::ate

..

ios::nocreate

..

ios::noreplace ..()
ios::trunc

..

ios::binary

..

2. ,,
Notepad,
E:\pismo.txt. e

, . (
)

2. ,,
// F-ja za ispis na datotekata na standarden izlez
so zachuvuvanje na struktura na red
void ispis(FILE *datoteka)
{
char znak;
printf("\nSodrzinata na datotekata e: \n\n");
while(fscanf(datoteka,"%c", &znak)!=EOF)
{
printf("%c", znak);
}
printf("\n");
}

2. ,,
main()
{
// Definiranje na pokazhuvac na datoteka
FILE *datoteka;
// Otvaranje na datotekata za chitanje
datoteka=fopen("E:\\pismo.txt","r");

ispis(datoteka);
fclose(datoteka);
system("PAUSE");
return EXIT_SUCCESS;
}

2.

3. ,,

#include

<iostream>
#include <fstream>
// Vklucuvanje na biblioteka za rabota so datoteki
using namespace std;
int main(int argc, char *argv[])
{
ofstream outFile;
//Kreiranje izlezen strim
outFile.open("File.txt");
//Otvaranje na fajl vo koj kje se pishuva
outFile<<"Zdravo studenti";
//Zapis na sodrzina vo fajlot
outFile.close();
//Zatvoranje na fajlot

3. ,,

3. ,,

3. ,,

4. ,

,
. (
, , , Notepad)

4. ,

:
++.
?

.. ..
ifstream Vlez;
string s;
Vlez.open("Zadacha-7-10.txt");
while(getline(Vlez,s))
cout<<s<<endl;
Vlez.close();

4. ,


:, 9.3.,9.4.,
10.2, 7.2,
7.3.,7.4.,7.51.

You might also like