Обработать текстовый файл.Напечатать все отрицательные числа из текста.
Код:
#include <cstdlib>
#include <iostream>
using namespace std;
void rekursPrint(char*s,char i,bool Negative);
int main()
{
FILE *f; int dat;
int n=20;
cout << "File name? ";
char s[20];
cin.getline(s, 20);
f=fopen(s, "wb");
for (int i=0; i<n; i++)
{cout<<"Vvedite elementi= ";
cin>>s[i];}
rekursPrint(s,0,true);
rekursPrint(s,0,false);
fwrite(&dat, sizeof(int), 1, f);
fclose(f);
system("PAUSE");
return 0;
}
void rekursPrint(int*s,int i,bool Negative)
{
if(s[i])
{
if(Negative&&s[i]<0)
cout<<s[i]<<" ";
if(Negative&&s[i]>0)
cout<<s[i]<<" ";
rekursPrint(s,i+1,Negative);
}
}