L
Lomka
Не могу решить задачи. может кто найдет ошибки в коде
1. Программным путем создать файл следующего вида:
1
1 2
1 2 3
1 2 3 4
…
1 2 3 4 5 6 7 8 9
Доработайте программу так, чтобы количество строк запрашивалось у пользователя с клавиатуры.
все что я смогла сделать:
#include <fstream.h>
#include <conio.h>
#include <iomanip.h>
void main()
{clrscr();
fstream fo;
fo.open("fo.txt",ios:ut);
int i,x;int k=1;
cout<<"vvedi:"<<"\n"<<"x=";
cin>>x;
for (i=1;i<x;i++)
{for (i=1;i<k;i++)
fo<<i;}
k++;
fo.close();
getch();
}
Создается файл, но ничего не записывается туда.
Вот еще одна задача:
2. Даны два текстовых файла. Вывести их содержимое на экран. Сравнить файлы на совпадение и вывести результат проверки.
Код:
#include <ctype.h>
#include <fstream.h>
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
void main()
{clrscr();
char s1,s2;int result;
ifstream F ("d:\\1.txt");
if (F.fail())
{ cout <<"Oshibka \n";}
cout<<"text 1ogo faila:";
while (F>>s1)
cout <<s1;
ifstream F1 ("d:\\2.txt");
if (F1.fail())
{ cout <<"Oshibka \n";}
cout<<"text 2ogo faila:";
while (F1>>s2)
cout <<s2;
result=strcmp(int const char *s1,int const char *s2);
if (result==0)
cout<<"s1=s2"<<endl;
else if (result>0)
cout<<"s1<s2"<<endl;
else cout<<"s1>s2"<<endl;
return 0;
F.close();
F1.close();
getch();
}
эта задача не запускается...
1. Программным путем создать файл следующего вида:
1
1 2
1 2 3
1 2 3 4
…
1 2 3 4 5 6 7 8 9
Доработайте программу так, чтобы количество строк запрашивалось у пользователя с клавиатуры.
все что я смогла сделать:
#include <fstream.h>
#include <conio.h>
#include <iomanip.h>
void main()
{clrscr();
fstream fo;
fo.open("fo.txt",ios:ut);
int i,x;int k=1;
cout<<"vvedi:"<<"\n"<<"x=";
cin>>x;
for (i=1;i<x;i++)
{for (i=1;i<k;i++)
fo<<i;}
k++;
fo.close();
getch();
}
Создается файл, но ничего не записывается туда.
Вот еще одна задача:
2. Даны два текстовых файла. Вывести их содержимое на экран. Сравнить файлы на совпадение и вывести результат проверки.
Код:
#include <ctype.h>
#include <fstream.h>
#include <iostream.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>
void main()
{clrscr();
char s1,s2;int result;
ifstream F ("d:\\1.txt");
if (F.fail())
{ cout <<"Oshibka \n";}
cout<<"text 1ogo faila:";
while (F>>s1)
cout <<s1;
ifstream F1 ("d:\\2.txt");
if (F1.fail())
{ cout <<"Oshibka \n";}
cout<<"text 2ogo faila:";
while (F1>>s2)
cout <<s2;
result=strcmp(int const char *s1,int const char *s2);
if (result==0)
cout<<"s1=s2"<<endl;
else if (result>0)
cout<<"s1<s2"<<endl;
else cout<<"s1>s2"<<endl;
return 0;
F.close();
F1.close();
getch();
}
эта задача не запускается...