Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
4 файлы
//4-9
//добавить номер строки
#include <conio.h>
#include <fstream.h>
#include <iostream.h>
#include <string.h>
#include <stdlib.h>
void main(void) {clrscr();
ifstream in_fil("4-9.cpp");
ofstream out_fil("4-9ism.cpp");
char line[80],lineism[80];
int i=0;
if(! in_fil){cout<<"\nerror in"; getch(); return;}
if(! out_fil){cout<<"\nerror out"; getch(); return;}
while (! in_fil.eof()) {
in_fil.getline(line, sizeof(line));
cout << line << endl;
itoa(i,lineism,10);
strcat(lineism," ");
strcat(lineism,line);
out_fil<<lineism<<endl;
i++;
}
getch();
}
//4-10
// удаление из бин файла
//четных элементов
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
int main(){clrscr();
FILE *f, *g;
randomize(); int i, z;
if((f=fopen("t1.txt","wb"))==NULL)
{cout<<"No out file1\n"; getch(); return 1; }
for(i=1; i<=10; i++) {
z=random(100); cout<<z<<" ";
putw(z,f); }
fclose(f);
if((f=fopen("t1.txt","rb"))==NULL)
{cout<<"No out file1\n"; getch(); return 1; }
if((g=fopen("t2.txt","wb"))==NULL)
{cout<<"No out file2\n"; getch(); return 1; }
while((z=getw(f))!=EOF){ //cout<<"\n"<<z;
if(z%2!=0) {putw(z,g); cout<<"\n"<<z;}}
fclose(f);fclose(g);
getch(); return 0;}
//4-10a
// удаление из бин файла
//четных элементов
#include <iostream.h>
#include <fstream.h>
#include <conio.h>
#include <stdlib.h>
int main(){clrscr();
randomize(); int i, z;
ofstream o1("f.dat",ios::binary);
if(! o1){cout<<"No out file f\n"; getch(); return 1; }
for(i=1; i<=10; i++) {
z=random(100); cout<<z<<" ";
o1.write((char *)&z, sizeof(z)); }
o1.close();
ifstream i1("f.dat");
ofstream o2("g.dat",ios::binary);
if(! i1){cout<<"No in file f\n"; getch(); return 1; }
if(! o2){cout<<"No out file g\n"; getch(); return 1; }
while(i1){
i1.read((char*)&z, sizeof(z));
if(i1){
if(z%2==0) o2.write((char *)&z, sizeof(z));}}
i1.close(); o2.close();
cout<<"\nproverka\n";
ifstream i2("g.dat");
if(! i2){cout<<"No in file f\n"; getch(); return 1; }
while(i2){
i2.read((char*)&z, sizeof(z));
if(i2) cout<<z<<" "; }
i2.close();
getch(); return 0;}