cout lt; lt; strc.price [ lt; lt; i lt; lt; ]= raquo ;;
cin gt; gt; strc [i] .price;
if (strc [i] .price lt; 10)
{
mas [j]=i; j ++;
}
strc [i] .id_num=rand ()% 100;
strcpy (strc [i] .seller, seller );
strc [i] .tax=20 * (strc [i] .price/100);
} cout lt; lt; endl;
for (int l=0; l lt; j; l ++)
{cout lt; lt; data lt; lt; strc [l] .data lt; lt; raquo ;;
coutlt;lt;laquo;product_name[raquo;lt;lt;llt;lt;laquo;]=raquo;lt;lt;strc[l].product_namelt;lt;laquo; raquo ;;
cout lt; lt; price= lt; lt; strc [l] .price lt; lt; raquo ;;
cout lt; lt; id= lt; lt; strc [l] .id_num lt; lt; raquo ;;
cout lt; lt; seller= lt; lt; strc [l] .seller lt; lt; raquo ;;
cout lt; lt; tax= lt; lt; strc [l] .tax lt; lt; raquo ;;
cout lt; lt; endl;
}
system ( pause ); 0;
}
Практична робота 11. Програми для роботи з файлами
Завдання 11.1
Модіфікуваті програму Завдання 1 практичної роботи 6 таким чином, щоб значення зчітуваліся з текстового файлу, а результат Обчислення запісувався у файл. (Реалізуваті дві варіанти роботи з файлами, с помощью компонентів вкладки Dialogs (візуальній режим роботи програми) та а помощью директив ifstream.h, ofstream.h (консольні режим роботи програми)).
Візуальній режим роботи програми:
//---------------------------------------------------------------------------
# include lt; vcl.h gt;
# pragma hdrstop
# include Unit1.h
//---------------------------------------------------------------------------
# pragma package (smart_init)
# pragma resource *. dfm * Form1;
//---------------------------------------------------------------------------
__ fastcall TForm1 :: TForm1 (TComponent * Owner)
: TForm (Owner)
{
}
//---------------------------------------------------------------------------__fastcall TForm1 :: Button1Click (TObject * Sender)
{Memo1- gt; Clear (); (OpenDialog1 - gt; Execute ()) Memo1- gt; Lines- gt; LoadFromFile (OpenDialog1- gt; FileName);
}
//---------------------------------------------------------------------------__fastcall TForm1 :: Button2Click (TObject * Sender)
{n, i=0, j=0;=Memo1- gt; Lines- gt; Count; - gt; Clear (); (i=0; i lt; n; i ++)
{(Memo1- gt; Lines- gt; Strings [i] == 0 )
{j ++;}
{Memo2- gt; Lines- gt; Add (Memo1- gt; Lines- gt; Strings [i]);}
} (i=0; i lt; j; i ++)
{Memo2- gt; Lines- gt; Add (0);}
}
//---------------------------------------------------------------------------__fastcall TForm1 :: Button3Click (TObject * Sender)
{(SaveDialog1 - gt; Execute ()) Memo2- gt; Lines- gt; SaveToFile (SaveDialog1- gt; FileName);
}
//---------------------------------------------------------------------------
консольні режим:
# pragma hdrstop
# pragma argsused
# ifdef _WIN32
# include lt; tchar.h gt;
# elsechar _TCHAR;
# define _tmain main
# endif
# include lt; stdio.h gt;
# include iostream.h
# include lt; fstream gt; _tmain (int argc, _TCHAR * argv [])
{n=0, i=0, j=0;
//float a; * mas=new int [100]; F; .open ( D: input.txt ); (F)
{(! F.eof ())
{ gt; gt; mas [i]; ++;
} n=- i;
F.close ();
fstream fl (ios_base :: trunc);
fl.open (...