powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите найти ошибку
18 сообщений из 18, страница 1 из 1
Помогите найти ошибку
    #34737319
Здравствуйте Уважаемые гуру
Помогите,пожалуйста, найти ошибку в коде
Борландом 3.11 все компилируется и работает, а вот VS 2005 не хочет работать
Компилируется и запускается нормально, а вот на экране меню не стоит на месте, а бежит без остановки

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
355.
356.
357.
358.
359.
360.
361.
362.
363.
364.
365.
366.
367.
368.
369.
370.
371.
372.
373.
374.
375.
376.
377.
378.
379.
380.
381.
382.
383.
384.
385.
386.
387.
388.
389.
390.
391.
392.
393.
394.
395.
396.
397.
398.
399.
400.
401.
402.
403.
404.
405.
406.
407.
408.
409.
410.
411.
412.
413.
414.
415.
416.
417.
418.
419.
420.
421.
422.
423.
424.
425.
426.
427.
428.
429.
430.
431.
432.
433.
434.
435.
436.
437.
438.
439.
440.
441.
442.
443.
444.
445.
446.
447.
448.
449.
450.
451.
452.
453.
454.
455.
456.
457.
458.
459.
460.
461.
462.
463.
464.
465.
466.
467.
468.
469.
470.
471.
472.
473.
474.
475.
476.
477.
478.
479.
480.
481.
482.
483.
484.
485.
486.
487.
488.
489.
490.
491.
492.
493.
494.
495.
496.
497.
498.
499.
500.
501.
502.
503.
504.
505.
506.
507.
508.
509.
510.
511.
512.
513.
514.
515.
516.
517.
518.
519.
520.
521.
522.
523.
524.
525.
526.
527.
528.
529.
#include<iostream>
#include<fstream>
#include<iomanip>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#include<io.h>
#include<iomanip.h>

#define FIO  20 
#define NAME   10 
#define IZD    10 
#define FORM   6 
//using namespace std;
struct DISK
    {
     char fio[FIO];
     char name[NAME];
     char izd[IZD];
      int god;
      int kol;
      int tir;
     char form[FORM];
    };

void sozdanie();
void prosmotr();
void poisk();
void korrec();
void del();
void poriadok();
void dobav();
void main()

{
 clrscr();
 char ans;
 while( 1 )
  {
   cout<<endl<< "1. ‘®§¤ ­ЁҐ д ©« ";
   cout<<endl<< "2. Џа®б¬®ва ўбҐе § ЇЁбҐ©";
   cout<<endl<< "3. Џ®ЁбЄ";
   cout<<endl<< "4  Љ®а४вЁа®ўЄ  § ЇЁбЁ";
   cout<<endl<< "5. „®Ў ў«Ґ­ЁҐ § ЇЁбҐ©";
   cout<<endl<< "6. “¤ «Ґ­ЁҐ";
   cout<<endl<< "7. Џ®а冷Є";
   cout<<endl<< "8. ‚л室";
   cout<<endl<< "      ‚ и ўлЎ®а ->";
   cin.seekg( 0 ,ios::end);
   cin>>ans;
   switch(ans)
    {
     case '1':
      sozdanie();
      break;

     case '2':
      prosmotr();
      break;

     case '3':
      poisk();
      break;

     case '4':
      korrec();
      break;

     case '5':
      dobav();
      break;

      case '6':
      del();
      break;

     case '7':
      poriadok();
      break;

     case '8':
      
      default:
    cout<<" ‚ў®¤ЁвҐ жЁдал ’Ћ‹њЉЋ 1-8"<<endl;
    }
  }
}
void sozdanie()
{
 clrscr();
 DISK z;
 char c;
 ofstream f;
 f.open("disk.txt",ios::binary);
  if(!f)
    {
     cerr<<" Ќ… г¤ «®бм ®вЄалвм д ©« disk.txt ¤«п § ЇЁбЁ";
     exit( 1 );
    }
 cout<<" ‚ў®¤ЁвҐ Ё­д®а¬ жЁо ";
 do
  {
   cout<<" €бЇ®«­ЁвҐ«м - [20] ->";
   cin.seekg( 0 ,ios::end);
   cin.getline(z.fio,FIO- 1 ,'\n');

   cout<<" Ќ §ў ­ЁҐ „ЁбЄ  - [10] ->";
   cin.seekg( 0 ,ios::end);
   cin.getline(z.name,NAME- 1 ,'\n');

   cout<<" €§¤ ­ЁҐ- [10] ->";
   cin.seekg( 0 ,ios::end);
   cin.getline(z.izd,IZD- 1 ,'\n');

   cout<<" ”®а¬ в § ЇЁбЁ- [6] ->";
   cin.seekg( 0 ,ios::end);
   cin.getline(z.form,FORM- 1 ,'\n');

   cout<<" ѓ®¤ Ё§¤ ­Ёп- [ЈЈЈЈ] ->";
   cin.seekg( 0 ,ios::end);
   cin>>z.god;

   cout<<" Љ®«ЁзҐбвў® ЇҐбҐ­ ­  ¤ЁбЄҐ- [1-999] ->";
   cin.seekg( 0 ,ios::end);
   cin>>z.kol;

   cout<<" ’Ёа ¦- [1-99] ->";
   cin.seekg( 0 ,ios::end);
   cin>>z.tir;

   f.setf(ios::left);
   f<<setw(FIO- 1 )<<z.fio
    <<setw(NAME- 1 )<<z.name
    <<setw(IZD- 1 )<<z.izd
    <<setw(FORM)<<z.form;
   f.setf(ios::right);
   f<<setw( 4 )<<z.god
    <<setw( 4 )<<z.kol
    <<setw( 3 )<<z.tir;

  cout<<"\nЏа®¤®«¦Ёвм ўў®¤?(Y/N Ё«Ё „/Ќ)"<<endl;
  }
 while((c=getch())=='y'||c=='Y'||c=='¤'||c=='„');
 f.close();
}


void dobav()
 {
 clrscr();
 DISK z;
 char c;

 ifstream f;
 f.open("disk.txt",ios::in,ios::binary);
 if(!f)
   {
    cerr<<"Ќ… г¤ «®бм ®вЄалвм д ©« disk.txt ¤«п з⥭Ёп";
    exit( 1 );
    }

 ofstream fo;
 fo.open("temp.txt",ios::binary);

  if (!fo)
   {
    cerr << "ЋиЁЎЄ  ®вЄалвЁп д ©«  ¤«п § ЇЁбЁ";
    exit( 1 );
   }

  while ( !f.eof() )
  {  f.get(z.fio,FIO,'\n');
     f.get(z.name,NAME,'\n');
     f.get(z.izd,IZD,'\n');
     f.get(z.form,FORM,'\n');
     f>>setw( 4 )>>z.god;
     f>>setw( 4 )>>z.kol;
     f>>setw( 3 )>>z.tir;

   fo.setf(ios::left);
   fo<<setw(FIO- 1 )<<z.fio
    <<setw(NAME- 1 )<<z.name
    <<setw(IZD- 1 )<<z.izd
    <<setw(FORM)<<z.form;
   fo.setf(ios::right);
   fo<<setw( 4 )<<z.god
    <<setw( 4 )<<z.kol
    <<setw( 3 )<<z.tir;

 }
 f.close();

 cout<<" ‚ў®¤ЁвҐ Ё­д®а¬ жЁо ";
 do
  {
   cout<<" €бЇ®«­ЁвҐ«м - [20] ->";
   cin.seekg( 0 ,ios::end);
   cin.getline(z.fio,FIO- 1 ,'\n');

   cout<<" Ќ §ў ­ЁҐ „ЁбЄ  - [10] ->";
   cin.seekg( 0 ,ios::end);
   cin.getline(z.name,NAME- 1 ,'\n');

   cout<<" €§¤ ­ЁҐ- [10] ->";
   cin.seekg( 0 ,ios::end);
   cin.getline(z.izd,IZD- 1 ,'\n');

   cout<<" ”®а¬ в § ЇЁбЁ- [6] ->";
   cin.seekg( 0 ,ios::end);
   cin.getline(z.form,FORM- 1 ,'\n');

   cout<<" ѓ®¤ Ё§¤ ­Ёп- [ЈЈЈЈ] ->";
   cin.seekg( 0 ,ios::end);
   cin>>z.god;

   cout<<" Љ®«ЁзҐбвў® ЇҐбҐ­ ­  ¤ЁбЄҐ- [1-999] ->";
   cin.seekg( 0 ,ios::end);
   cin>>z.kol;

   cout<<" ’Ёа ¦- [1-99] ->";
   cin.seekg( 0 ,ios::end);
   cin>>z.tir;

   fo.setf(ios::left);
   fo<<setw(FIO- 1 )<<z.fio
    <<setw(NAME- 1 )<<z.name
    <<setw(IZD- 1 )<<z.izd
    <<setw(FORM)<<z.form;
   fo.setf(ios::right);
   fo<<setw( 4 )<<z.god
    <<setw( 4 )<<z.kol
    <<setw( 3 )<<z.tir;

  cout<<"\nЏа®¤®«¦Ёвм ўў®¤?(Y/N Ё«Ё „/Ќ)"<<endl;
  }
 while((c=getch())=='y'||c=='Y'||c=='¤'||c=='„');
 fo.close();

  remove("disk.txt");
  rename("temp.txt","disk.txt");

}


void prosmotr()
{
 clrscr();
 DISK z;
 ifstream f;

 f.open("disk.txt",ios::in,ios::binary);
 if(!f)
   {
    cerr<<"Ќ… г¤ «®бм ®вЄалвм д ©« disk.txt ¤«п з⥭Ёп";
    exit( 1 );
   }
  cout<<"_________________________________________________________________"<<endl;
  cout<<"|      €бЇ®«­ЁвҐ«м   |Ќ §ў. Disk| €§¤ в-ў® |”®а¬ в|ѓ®¤ |Љ®« |’Ёа|"<<endl;
    //    12345678901234567890 1234567890 1234567890 123456 1234 1234 123
  cout<<"|____________________|__________|__________|______|____|____|___|"<<endl;
  while(!f.eof())
   {
    f.get(z.fio,FIO,'\n');
    f.get(z.name,NAME,'\n');
    f.get(z.izd,IZD,'\n');
    f.get(z.form,FORM,'\n');
    f>>setw( 4 )>>z.god;
    f>>setw( 4 )>>z.kol;
    f>>setw( 3 )>>z.tir;
     if(strlen(z.fio)<= 0 )
      break;
    cout<<"|"<<setw(FIO)<<z.fio<<"|";
    cout<<setw(NAME)<<z.name<<"|"
      <<setw(IZD)<<z.izd<<"|"
      <<setw(FORM)<<z.form<<"|"
      <<setw( 4 )<<z.god<<"|"
      <<setw( 4 )<<z.kol<<"|"
      <<setw( 3 )<<z.tir<<"|"<<endl;
    cin.seekg( 0 ,ios::end);
   }
  f.close();
}
void poisk()
{
// clrscr();
 ifstream f;
 DISK z;
 char izd[IZD];
 char form[FORM];
 int len1;
 int len2;

  f.open("disk.txt",ios::binary);
   if(!f)
    {
      cerr<<" Ќ… г¤ «®бм ®вЄалвм д ©« disk.txt ¤«п з⥭Ёп";
      exit( 1 );
    }
  f.seekg( 0 ,ios::beg);
  cout<<" ‚ўҐ¤ЁвҐ Ё­вҐаҐбго饥 ў б Ё§¤ вҐ«мбвў® ->";
  cin.seekg( 0 ,ios::end);
  cin.get(izd,IZD- 1 ,'\n');
  len1=strlen(izd);

  cout<<" ‚ўҐ¤ЁвҐ Ё­вҐаҐбгойЁ© ў б д®а¬ в ->";
  cin.seekg( 0 ,ios::end);
  cin.get(form,FORM- 1 ,'\n');
  len2=strlen(form);
   while(f)
    {
     f.get(z.fio,FIO,'\n');
     f.get(z.name,NAME,'\n');
     f.get(z.izd,IZD,'\n');
     f.get(z.form,FORM,'\n');
     f>>setw( 4 )>>z.god;
     f>>setw( 4 )>>z.kol;
     f>>setw( 3 )>>z.tir;
      if(strlen(z.fio)<= 0 )
	break;
       if(strncmp(z.izd,izd,len1)== 0 )//€§¤ в б®ўЇ «Ё
	{
	 if(strncmp(z.form,form,len2)== 0 )//”®а¬ вл б®ўЇ «Ё
	 cout<<" €бЇ«­ЁвҐ«м - "<<z.fio<<"\tѓ®¤ Ё§¤ ­Ёп - "<<z.god<<endl;
	}
    }
  f.close();
}
void korrec()
{
  fstream f;
  char fam[FIO];
  DISK z;
  int m,p;
  f.open("disk.txt", ios::in | ios::out | ios::binary);
  if ( !f )
    {
      cerr << "ЌҐ г¤ «®бм ®вЄалвм д ©« disk.txt ¤«п Є®а४вЁа®ўЄЁ";
      exit ( 1 );
    }
  cout << "\n‚ўҐ¤ЁвҐ €бЇ®«­ЁвҐ«п ¤«п Є®а४вЁа®ўЄЁ->";
  cin.seekg( 0 ,ios::end);
  cin.get(fam,FIO,'\n');
  p=strlen(fam);

  while ( !f.eof() )
  {
    m = f.tellg();
    f.get(z.fio, FIO, '\n');
    f.get(z.name, NAME, '\n');
    f.get(z.izd,IZD,'\n');
    f.get(z.form,FORM,'\n');
    f>>setw( 4 )>>z.god;
    f>>setw( 4 )>>z.kol;
    f>>setw( 3 )>>z.tir;
    if (strncmp(z.fio,fam,p) ==  0  )
      {

	cout << "‚ў®¤ЁвҐ ­®ўго Ё­д®а¬ жЁо:\n";
	cout << "€бЇ®«­ЁвҐ«м ->";
	cin.seekg( 0 ,ios::end);
	cin.get(z.fio,FIO- 1 ,'\n');

	cout << "Ќ § ­ЁҐ ¤ЁбЄ  ->";
	cin.seekg( 0 ,ios::end);
	cin.get(z.name,NAME- 1 ,'\n');

	cout<<" €§¤ ­ЁҐ- [10] ->";
	cin.seekg( 0 ,ios::end);
	cin.getline(z.izd,IZD- 1 ,'\n');

	cout<<" ”®а¬ в § ЇЁбЁ- [6] ->";
	cin.seekg( 0 ,ios::end);
	cin.getline(z.form,FORM- 1 ,'\n');

	cout<<" ѓ®¤ Ё§¤ ­Ёп- [ЈЈЈЈ] ->";
	cin.seekg( 0 ,ios::end);
	cin>>z.god;

	cout<<" Љ®«ЁзҐбвў® ЇҐбҐ­ ­  ¤ЁбЄҐ- [1-999] ->";
	cin.seekg( 0 ,ios::end);
	cin>>z.kol;

	cout<<" ’Ёа ¦- [1-99] ->";
	cin.seekg( 0 ,ios::end);
	cin>>z.tir;

   f.seekp(m);
   f.setf(ios::left);
   f<<setw(FIO- 1 )<<z.fio
    <<setw(NAME- 1 )<<z.name
    <<setw(IZD- 1 )<<z.izd
    <<setw(FORM)<<z.form;
   f.setf(ios::right);
   f<<setw( 4 )<<z.god
    <<setw( 4 )<<z.kol
    <<setw( 3 )<<z.tir;

	break;
      }
  }
  f.close();

}
void del()
{
  ofstream fo;
  ifstream f;
   char fam[FIO];
   int  flag =  0 ,len;
   DISK z;


  cout << "\n‚ўҐ¤ЁвҐ €бЇ®«­ЁвҐ«п ¤«п г¤ «Ґ­Ёп->";
  cin.seekg( 0 ,ios::end);
  cin.get(fam,FIO,'\n');
  len=strlen(fam);

  f.open("disk.txt", ios::binary );

  if (!f)
   {
    cerr << "ЋиЁЎЄ  ®вЄалвЁп д ©«  ¤«п з⥭Ёп";
    exit( 1 );
   }

  f.seekg( 0 ,ios::beg);
  fo.open("tmp.txt", ios::binary);

  if (!fo)
   {
    cerr << "ЋиЁЎЄ  ®вЄалвЁп д ©«  ¤«п § ЇЁбЁ";
    exit( 1 );
   }
  fo.seekp( 0 ,ios::beg);

  while ( !f.eof() )
  {  f.get(z.fio,FIO,'\n');
     f.get(z.name,NAME,'\n');
     f.get(z.izd,IZD,'\n');
     f.get(z.form,FORM,'\n');
     f>>setw( 4 )>>z.god;
     f>>setw( 4 )>>z.kol;
     f>>setw( 3 )>>z.tir;

    if (strncmp(z.fio, fam,len ) ==  0 )
      {

	flag =  1 ;
	cout << "€­д®а¬ жЁп г¤ «Ґ­ \n";

      }
    else
    {fo.setf(ios::left);
    fo<<setw(FIO- 1 )<<z.fio
     <<setw(NAME- 1 )<<z.name
     <<setw(IZD- 1 )<<z.izd
     <<setw(FORM- 1 )<<z.form;
   fo.setf(ios::right);
   fo<<setw( 4 )<<z.god
     <<setw( 4 )<<z.kol
     <<setw( 3 )<<z.tir;

  } }

  f.close();
  fo.close();
  if (flag ==  0 )
    cout << "ЌҐв Ё­д®а¬ жЁЁ ¤«п г¤ «Ґ­Ёп" << endl;
  else
  {
    remove("disk.txt");
    rename("tmp.txt","disk.txt");
  }

}
void poriadok()
 {
  DISK z[ 100 ];
  int i= 0 ,j= 0 ,a= 0 ,b= 0 ,c= 3000 ;
  ifstream f;
  f.open("disk.txt",ios::in);
   if(!f)
    {
     cerr<<"Ќ… г¤ «®бм ®вЄалвм д ©« disk.txt ¤«п з⥭Ёп";
     exit( 1 );
    }
   cout<<"’ Ў«Ёж  гЇ®а冷祭­ п Ї® Ј®¤г"<<endl;
   cout<<endl;
cout<<"-----------------------------------------------------------------"<<endl;
cout<<"|    €бЇ®«­ЁвҐ«м     |Ќ §ў.Disk | €§¤ в-ў® |”®а¬ в|ѓ®¤ |Љ®« |’Ёа|"<<endl;
  //    12345678901234567890 1234567890 1234567890 123456 1234 1234
cout<<"|--------------------|----------|----------|------|----|----|---|"<<endl;
    while(!f.eof())
     { f.get(z[i].fio,FIO,'\n');
     f.get(z[i].name,NAME,'\n');
     f.get(z[i].izd,IZD,'\n');
     f.get(z[i].form,FORM,'\n');
     f>>setw( 4 )>>z[i].god;
     f>>setw( 4 )>>z[i].kol;
     f>>setw( 3 )>>z[i].tir;

       if (strlen(z[i].fio)<= 0 )
	break;
      cin.seekg( 0 ,ios::end);
      i++;
     }
     for (b= 0 ;b<i;b++)
      {
       for(j= 0 ;j<i;j++)
	if (z[j].god<c)
	 {
	  c=z[j].god;
	  a=j;
	 }
    cout<<"|"<<setw(FIO)<<z[a].fio<<"|";
    cout<<setw(NAME)<<z[a].name<<"|"
      <<setw(IZD)<<z[a].izd<<"|"
      <<setw(FORM)<<z[a].form<<"|"
      <<setw( 4 )<<z[a].god<<"|"
      <<setw( 4 )<<z[a].kol<<"|"
      <<setw( 3 )<<z[a].tir<<"|"<<endl;
    cin.seekg( 0 ,ios::end);

       z[a].god= 3000 ;
       c= 3000 ;
      }
  f.close();
 }

...
Рейтинг: 0 / 0
Помогите найти ошибку
    #34737453
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как ругается?
--------------------------------------------------------------
[не претендую на уникальность]
...
Рейтинг: 0 / 0
Помогите найти ошибку
    #34737457
grieg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напиши программу на один экран, воспроизводящую проблему.
...
Рейтинг: 0 / 0
Помогите найти ошибку
    #34737534
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, стоит поиграться с флажками cin.
...
Рейтинг: 0 / 0
Помогите найти ошибку
    #34737582
Cerebrumа как ругается?

В том то и дело, что не ругается
все запускается, но начальное меню на экране бежит сверху вниз...
...
Рейтинг: 0 / 0
Помогите найти ошибку
    #34737977
ПоттерГ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Марина_ИвановаЗдравствуйте Уважаемые гуру
Помогите,пожалуйста, найти ошибку в коде
Борландом 3.11 все компилируется и работает, а вот VS 2005 не хочет работать
Компилируется и запускается нормально, а вот на экране меню не стоит на месте, а бежит без остановки

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
...
 char ans;
 while( 1 )
  {
   cout<<endl<< "1. ‘®§¤ ­ЁҐ д ©« ";
   cout<<endl<< "2. Џа®б¬®ва ўбҐе § ЇЁбҐ©";
   cout<<endl<< "3. Џ®ЁбЄ";
   cout<<endl<< "4  Љ®а४вЁа®ўЄ  § ЇЁбЁ";
   cout<<endl<< "5. „®Ў ў«Ґ­ЁҐ § ЇЁбҐ©";
   cout<<endl<< "6. “¤ «Ґ­ЁҐ";
   cout<<endl<< "7. Џ®а冷Є";
   cout<<endl<< "8. ‚л室";
   cout<<endl<< "      ‚ и ўлЎ®а ->";
   cin.seekg( 0 ,ios::end);
   cin>>ans;
   switch(ans)
    {
...


Попробуй так.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
...
   cout<<endl<< "1. ‘®§¤ ­ЁҐ д ©« ";
   cout<<endl<< "2. Џа®б¬®ва ўбҐе § ЇЁбҐ©";
   cout<<endl<< "3. Џ®ЁбЄ";
   cout<<endl<< "4  Љ®а४вЁа®ўЄ  § ЇЁбЁ";
   cout<<endl<< "5. „®Ў ў«Ґ­ЁҐ § ЇЁбҐ©";
   cout<<endl<< "6. “¤ «Ґ­ЁҐ";
   cout<<endl<< "7. Џ®а冷Є";
   cout<<endl<< "8. ‚л室";
   cout<<endl<< "      ‚ и ўлЎ®а ->";
 char ans;
 while(cin.get(ans)))
  {
   switch(ans)
    {
...
...
Рейтинг: 0 / 0
Помогите найти ошибку
    #34738177
Код: plaintext
while(cin.get(ans)))


насколько я поняла надо
Код: plaintext
while(cin.get(ans))
?
при выборе любого пукта в таком случае меню не закрывается(((
...
Рейтинг: 0 / 0
Помогите найти ошибку
    #34738428
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Марина_Иванова пишет:
> Помогите,пожалуйста, найти ошибку в коде
> Борландом 3.11 все компилируется и работает,

Выбросьте это Г на свалку истории. Безнадежно устаревший компилятор.

> а вот VS 2005 не хочет работать

А вот это - более -менее современный компилятор, и неудивительно,
что в нем программа для B.3.11 не компилируется - язык поменялся.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите найти ошибку
    #34738446
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Марина_Иванова пишет:
> Борландом 3.11 все компилируется и работает, а вот VS 2005 не хочет работать
> Компилируется и запускается нормально, а вот на экране меню не стоит на
> месте, а бежит без остановки

И различия в C RTL могут быть, Б, как правило, переписывало все так, чтобы
у нее было бы лучше, но обязательно не как у всех.
Да и 32-битное консольное приложение и DOS-программа работают немного по-разному.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите найти ошибку
    #34738460
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Марина_Иванова пишет:
> все запускается, но начальное меню на экране бежит сверху вниз...

А почему оно должно не бежать ?
cin/cout - ввод-вывод в режиме телетайпа, а не на консоль.
Должно бежать. Чтобы не бежало, надо использовать совсем другие
методы вывода на экран - функции ОС для работы с консолью.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Помогите найти ошибку
    #34738551
Поттер Г
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Марина_Иванова
Код: plaintext
while(cin.get(ans)))


насколько я поняла надо
Код: plaintext
while(cin.get(ans))
?
при выборе любого пукта в таком случае меню не закрывается(((
Должен стирать. Используй
Код: plaintext
clrscr();
в начале каждой функции.
...
Рейтинг: 0 / 0
Помогите найти ошибку
    #34739228
то есть если я правильно поняла нельзя использовать cin/cout ?
а что тогда можно?
...
Рейтинг: 0 / 0
Помогите найти ошибку
    #34739415
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
355.
356.
357.
358.
359.
360.
361.
362.
363.
364.
365.
366.
367.
368.
369.
370.
371.
372.
373.
374.
375.
376.
377.
378.
379.
380.
381.
382.
383.
384.
385.
386.
387.
388.
389.
390.
391.
392.
393.
394.
395.
396.
397.
398.
399.
400.
401.
402.
403.
404.
405.
406.
407.
408.
409.
410.
411.
412.
413.
414.
415.
416.
417.
418.
419.
420.
421.
422.
423.
424.
425.
426.
427.
428.
429.
430.
431.
432.
433.
434.
435.
436.
437.
438.
439.
440.
441.
442.
443.
444.
445.
446.
447.
448.
449.
450.
451.
452.
453.
454.
455.
456.
457.
458.
459.
460.
461.
462.
463.
464.
465.
466.
467.
468.
469.
470.
471.
472.
473.
474.
475.
476.
477.
478.
479.
480.
481.
482.
483.
484.
485.
486.
487.
488.
489.
490.
491.
492.
493.
494.
void main()
{
	system("cls");
 char ans;
 while( 1 )
  {
   cout<<endl<< "1. ‘®§¤ ­ЁҐ д ©« ";
   cout<<endl<< "2. Џа®б¬®ва ўбҐе § ЇЁбҐ©";
   cout<<endl<< "3. Џ®ЁбЄ";
   cout<<endl<< "4  Љ®а४вЁа®ўЄ  § ЇЁбЁ";
   cout<<endl<< "5. „®Ў ў«Ґ­ЁҐ § ЇЁбҐ©";
   cout<<endl<< "6. “¤ «Ґ­ЁҐ";
   cout<<endl<< "7. Џ®а冷Є";
   cout<<endl<< "8. ‚л室";
   cout<<endl<< "      ‚ и ўлЎ®а ->";
   //cin.seekg(0,ios::end);
   cin>>ans;
   switch(ans)
    {
     case '1':
      sozdanie();
      break;

     case '2':
      prosmotr();
      break;

     case '3':
      poisk();
      break;

     case '4':
      korrec();
      break;

     case '5':
      dobav();
      break;

      case '6':
      del();
      break;

     case '7':
      poriadok();
      break;

     case '8':
      
      default:
    cout<<" ‚ў®¤ЁвҐ жЁдал ’Ћ‹њЉЋ 1-8"<<endl;
    }
  }
}
void sozdanie()
{
	system("cls");
	DISK z;
	char c;
	ofstream f;
	f.open("disk.txt",ios::binary);
	if(!f)
		{
		cerr<<" Ќ… г¤ «®бм ®вЄалвм д ©« disk.txt ¤«п § ЇЁбЁ";
		exit( 1 );
		}
	cout<<" ‚ў®¤ЁвҐ Ё­д®а¬ жЁо ";
	do
	{
	cout<<" €бЇ®«­ЁвҐ«м - [20] ->";
	//cin.seekg(0,ios::end);
	cin.getline(z.fio,FIO- 1 ,'\n');

	cout<<" Ќ §ў ­ЁҐ „ЁбЄ  - [10] ->";
	//cin.seekg(0,ios::end);
	cin.getline(z.name,NAME- 1 ,'\n');

	cout<<" €§¤ ­ЁҐ- [10] ->";
	//cin.seekg(0,ios::end);
	cin.getline(z.izd,IZD- 1 ,'\n');

	cout<<" ”®а¬ в § ЇЁбЁ- [6] ->";
	//cin.seekg(0,ios::end);
	cin.getline(z.form,FORM- 1 ,'\n');

	cout<<" ѓ®¤ Ё§¤ ­Ёп- [ЈЈЈЈ] ->";
	//cin.seekg(0,ios::end);
	cin>>z.god;

	cout<<" Љ®«ЁзҐбвў® ЇҐбҐ­ ­  ¤ЁбЄҐ- [1-999] ->";
	//cin.seekg(0,ios::end);
	cin>>z.kol;

	cout<<" ’Ёа ¦- [1-99] ->";
	//cin.seekg(0,ios::end);
	cin>>z.tir;

	f.setf(ios::left);
	f<<setw(FIO- 1 )<<z.fio
		<<setw(NAME- 1 )<<z.name
		<<setw(IZD- 1 )<<z.izd
		<<setw(FORM)<<z.form;
	f.setf(ios::right);
	f<<setw( 4 )<<z.god
		<<setw( 4 )<<z.kol
		<<setw( 3 )<<z.tir;

	cout<<"\nЏа®¤®«¦Ёвм ўў®¤?(Y/N Ё«Ё „/Ќ)"<<endl;
	}
	while((c=getch())=='y'||c=='Y'||c=='¤'||c=='„');
	f.close();
}


void dobav()
 {
	system("cls");
	DISK z;
	char c;

	ifstream f;
	f.open("disk.txt",ios::in,ios::binary);
	if(!f)
	{
		cerr<<"Ќ… г¤ «®бм ®вЄалвм д ©« disk.txt ¤«п з⥭Ёп";
		exit( 1 );
		}

	ofstream fo;
	fo.open("temp.txt",ios::binary);

	if (!fo)
	{
		cerr << "ЋиЁЎЄ  ®вЄалвЁп д ©«  ¤«п § ЇЁбЁ";
		exit( 1 );
	}

	while ( !f.eof() )
	{  f.get(z.fio,FIO,'\n');
		f.get(z.name,NAME,'\n');
		f.get(z.izd,IZD,'\n');
		f.get(z.form,FORM,'\n');
		f>>setw( 4 )>>z.god;
		f>>setw( 4 )>>z.kol;
		f>>setw( 3 )>>z.tir;

	fo.setf(ios::left);
	fo<<setw(FIO- 1 )<<z.fio
		<<setw(NAME- 1 )<<z.name
		<<setw(IZD- 1 )<<z.izd
		<<setw(FORM)<<z.form;
	fo.setf(ios::right);
	fo<<setw( 4 )<<z.god
		<<setw( 4 )<<z.kol
		<<setw( 3 )<<z.tir;

	}
	f.close();

	cout<<" ‚ў®¤ЁвҐ Ё­д®а¬ жЁо ";
	do
	{
	cout<<" €бЇ®«­ЁвҐ«м - [20] ->";
	//cin.seekg(0,ios::end);
	cin.getline(z.fio,FIO- 1 ,'\n');

	cout<<" Ќ §ў ­ЁҐ „ЁбЄ  - [10] ->";
	//cin.seekg(0,ios::end);
	cin.getline(z.name,NAME- 1 ,'\n');

	cout<<" €§¤ ­ЁҐ- [10] ->";
	//cin.seekg(0,ios::end);
	cin.getline(z.izd,IZD- 1 ,'\n');

	cout<<" ”®а¬ в § ЇЁбЁ- [6] ->";
	//cin.seekg(0,ios::end);
	cin.getline(z.form,FORM- 1 ,'\n');

	cout<<" ѓ®¤ Ё§¤ ­Ёп- [ЈЈЈЈ] ->";
	//cin.seekg(0,ios::end);
	cin>>z.god;

	cout<<" Љ®«ЁзҐбвў® ЇҐбҐ­ ­  ¤ЁбЄҐ- [1-999] ->";
	//cin.seekg(0,ios::end);
	cin>>z.kol;

	cout<<" ’Ёа ¦- [1-99] ->";
	//cin.seekg(0,ios::end);
	cin>>z.tir;

	fo.setf(ios::left);
	fo<<setw(FIO- 1 )<<z.fio
		<<setw(NAME- 1 )<<z.name
		<<setw(IZD- 1 )<<z.izd
		<<setw(FORM)<<z.form;
	fo.setf(ios::right);
	fo<<setw( 4 )<<z.god
		<<setw( 4 )<<z.kol
		<<setw( 3 )<<z.tir;

	cout<<"\nЏа®¤®«¦Ёвм ўў®¤?(Y/N Ё«Ё „/Ќ)"<<endl;
	}
	while((c=getch())=='y'||c=='Y'||c=='¤'||c=='„');
	fo.close();

	remove("disk.txt");
	rename("temp.txt","disk.txt");

	}


	void prosmotr()
	{
		system("cls");
		DISK z;
		ifstream f;

		f.open("disk.txt",ios::in,ios::binary);
		if(!f)
		{
			cerr<<"Ќ… г¤ «®бм ®вЄалвм д ©« disk.txt ¤«п з⥭Ёп";
			exit( 1 );
		}
		cout<<"_________________________________________________________________"<<endl;
		cout<<"|      €бЇ®«­ЁвҐ«м   |Ќ §ў. Disk| €§¤ в-ў® |”®а¬ в|ѓ®¤ |Љ®« |’Ёа|"<<endl;
			//    12345678901234567890 1234567890 1234567890 123456 1234 1234 123
		cout<<"|____________________|__________|__________|______|____|____|___|"<<endl;
		while(!f.eof())
		{
			f.get(z.fio,FIO,'\n');
			f.get(z.name,NAME,'\n');
			f.get(z.izd,IZD,'\n');
			f.get(z.form,FORM,'\n');
			f>>setw( 4 )>>z.god;
			f>>setw( 4 )>>z.kol;
			f>>setw( 3 )>>z.tir;
			if(strlen(z.fio)<= 0 )
			break;
			cout<<"|"<<setw(FIO)<<z.fio<<"|";
			cout<<setw(NAME)<<z.name<<"|"
			<<setw(IZD)<<z.izd<<"|"
			<<setw(FORM)<<z.form<<"|"
			<<setw( 4 )<<z.god<<"|"
			<<setw( 4 )<<z.kol<<"|"
			<<setw( 3 )<<z.tir<<"|"<<endl;
			cin.seekg( 0 ,ios::end);
		}
		f.close();
}
void poisk()
{
// clrscr();
 ifstream f;
 DISK z;
 char izd[IZD];
 char form[FORM];
 int len1;
 int len2;

  f.open("disk.txt",ios::binary);
   if(!f)
    {
      cerr<<" Ќ… г¤ «®бм ®вЄалвм д ©« disk.txt ¤«п з⥭Ёп";
      exit( 1 );
    }
  //f.seekg(0,ios::beg);
  cout<<" ‚ўҐ¤ЁвҐ Ё­вҐаҐбго饥 ў б Ё§¤ ⥫мбвў® ->";
  //cin.seekg(0,ios::end);
  cin.get(izd,IZD- 1 ,'\n');
  len1=strlen(izd);

  cout<<" ‚ўҐ¤ЁвҐ Ё­вҐаҐбгойЁ© ў б д®а¬ в ->";
  //cin.seekg(0,ios::end);
  cin.get(form,FORM- 1 ,'\n');
  len2=strlen(form);
   while(f)
    {
     f.get(z.fio,FIO,'\n');
     f.get(z.name,NAME,'\n');
     f.get(z.izd,IZD,'\n');
     f.get(z.form,FORM,'\n');
     f>>setw( 4 )>>z.god;
     f>>setw( 4 )>>z.kol;
     f>>setw( 3 )>>z.tir;
      if(strlen(z.fio)<= 0 )
	break;
       if(strncmp(z.izd,izd,len1)== 0 )//€§¤ в б®ўЇ «Ё
	{
	 if(strncmp(z.form,form,len2)== 0 )//”®а¬ вл б®ўЇ «Ё
	 cout<<" €бЇ«­ЁвҐ«м - "<<z.fio<<"\tѓ®¤ Ё§¤ ­Ёп - "<<z.god<<endl;
	}
    }
  f.close();
}
void korrec()
{
  fstream f;
  char fam[FIO];
  DISK z;
  int m,p;
  f.open("disk.txt", ios::in | ios::out | ios::binary);
  if ( !f )
    {
      cerr << "ЌҐ г¤ «®бм ®вЄалвм д ©« disk.txt ¤«п Є®а४вЁа®ўЄЁ";
      exit ( 1 );
    }
  cout << "\n‚ўҐ¤ЁвҐ €бЇ®«­ЁвҐ«п ¤«п Є®а४вЁа®ўЄЁ->";
  //cin.seekg(0,ios::end);
  cin.get(fam,FIO,'\n');
  p=strlen(fam);

  while ( !f.eof() )
  {
    m = f.tellg();
    f.get(z.fio, FIO, '\n');
    f.get(z.name, NAME, '\n');
    f.get(z.izd,IZD,'\n');
    f.get(z.form,FORM,'\n');
    f>>setw( 4 )>>z.god;
    f>>setw( 4 )>>z.kol;
    f>>setw( 3 )>>z.tir;
    if (strncmp(z.fio,fam,p) ==  0  )
      {

	cout << "‚ў®¤ЁвҐ ­®ўго Ё­д®а¬ жЁо:\n";
	cout << "€бЇ®«­ЁвҐ«м ->";
	//cin.seekg(0,ios::end);
	cin.get(z.fio,FIO- 1 ,'\n');

	cout << "Ќ § ­ЁҐ ¤ЁбЄ  ->";
	//cin.seekg(0,ios::end);
	cin.get(z.name,NAME- 1 ,'\n');

	cout<<" €§¤ ­ЁҐ- [10] ->";
	//cin.seekg(0,ios::end);
	cin.getline(z.izd,IZD- 1 ,'\n');

	cout<<" ”®а¬ в § ЇЁбЁ- [6] ->";
	//cin.seekg(0,ios::end);
	cin.getline(z.form,FORM- 1 ,'\n');

	cout<<" ѓ®¤ Ё§¤ ­Ёп- [ЈЈЈЈ] ->";
	//cin.seekg(0,ios::end);
	cin>>z.god;

	cout<<" Љ®«ЁзҐбвў® ЇҐбҐ­ ­  ¤ЁбЄҐ- [1-999] ->";
	//cin.seekg(0,ios::end);
	cin>>z.kol;

	cout<<" ’Ёа ¦- [1-99] ->";
	//cin.seekg(0,ios::end);
	cin>>z.tir;

   f.seekp(m);
   f.setf(ios::left);
   f<<setw(FIO- 1 )<<z.fio
    <<setw(NAME- 1 )<<z.name
    <<setw(IZD- 1 )<<z.izd
    <<setw(FORM)<<z.form;
   f.setf(ios::right);
   f<<setw( 4 )<<z.god
    <<setw( 4 )<<z.kol
    <<setw( 3 )<<z.tir;

	break;
      }
  }
  f.close();

}
void del()
{
  ofstream fo;
  ifstream f;
   char fam[FIO];
   int  flag =  0 ,len;
   DISK z;


  cout << "\n‚ўҐ¤ЁвҐ €бЇ®«­ЁвҐ«п ¤«п г¤ «Ґ­Ёп->";
  //cin.seekg(0,ios::end);
  cin.get(fam,FIO,'\n');
  len=strlen(fam);

  f.open("disk.txt", ios::binary );

  if (!f)
   {
    cerr << "ЋиЁЎЄ  ®вЄалвЁп д ©«  ¤«п з⥭Ёп";
    exit( 1 );
   }

  f.seekg( 0 ,ios::beg);
  fo.open("tmp.txt", ios::binary);

  if (!fo)
   {
    cerr << "ЋиЁЎЄ  ®вЄалвЁп д ©«  ¤«п § ЇЁбЁ";
    exit( 1 );
   }
  fo.seekp( 0 ,ios::beg);

  while ( !f.eof() )
  {  f.get(z.fio,FIO,'\n');
     f.get(z.name,NAME,'\n');
     f.get(z.izd,IZD,'\n');
     f.get(z.form,FORM,'\n');
     f>>setw( 4 )>>z.god;
     f>>setw( 4 )>>z.kol;
     f>>setw( 3 )>>z.tir;

    if (strncmp(z.fio, fam,len ) ==  0 )
      {

	flag =  1 ;
	cout << "€­д®а¬ жЁп г¤ «Ґ­ \n";

      }
    else
    {fo.setf(ios::left);
    fo<<setw(FIO- 1 )<<z.fio
     <<setw(NAME- 1 )<<z.name
     <<setw(IZD- 1 )<<z.izd
     <<setw(FORM- 1 )<<z.form;
   fo.setf(ios::right);
   fo<<setw( 4 )<<z.god
     <<setw( 4 )<<z.kol
     <<setw( 3 )<<z.tir;

  } }

  f.close();
  fo.close();
  if (flag ==  0 )
    cout << "ЌҐв Ё­д®а¬ жЁЁ ¤«п г¤ «Ґ­Ёп" << endl;
  else
  {
    remove("disk.txt");
    rename("tmp.txt","disk.txt");
  }

}
void poriadok()
 {
  DISK z[ 100 ];
  int i= 0 ,j= 0 ,a= 0 ,b= 0 ,c= 3000 ;
  ifstream f;
  f.open("disk.txt",ios::in);
   if(!f)
    {
     cerr<<"Ќ… г¤ «®бм ®вЄалвм д ©« disk.txt ¤«п з⥭Ёп";
     exit( 1 );
    }
   cout<<"’ Ў«Ёж  гЇ®а冷祭­ п Ї® Ј®¤г"<<endl;
   cout<<endl;
cout<<"-----------------------------------------------------------------"<<endl;
cout<<"|    €бЇ®«­ЁвҐ«м     |Ќ §ў.Disk | €§¤ в-ў® |”®а¬ в|ѓ®¤ |Љ®« |’Ёа|"<<endl;
  //    12345678901234567890 1234567890 1234567890 123456 1234 1234
cout<<"|--------------------|----------|----------|------|----|----|---|"<<endl;
    while(!f.eof())
     { f.get(z[i].fio,FIO,'\n');
     f.get(z[i].name,NAME,'\n');
     f.get(z[i].izd,IZD,'\n');
     f.get(z[i].form,FORM,'\n');
     f>>setw( 4 )>>z[i].god;
     f>>setw( 4 )>>z[i].kol;
     f>>setw( 3 )>>z[i].tir;

       if (strlen(z[i].fio)<= 0 )
	break;
      cin.seekg( 0 ,ios::end);
      i++;
     }
     for (b= 0 ;b<i;b++)
      {
       for(j= 0 ;j<i;j++)
	if (z[j].god<c)
	 {
	  c=z[j].god;
	  a=j;
	 }
    cout<<"|"<<setw(FIO)<<z[a].fio<<"|";
    cout<<setw(NAME)<<z[a].name<<"|"
      <<setw(IZD)<<z[a].izd<<"|"
      <<setw(FORM)<<z[a].form<<"|"
      <<setw( 4 )<<z[a].god<<"|"
      <<setw( 4 )<<z[a].kol<<"|"
      <<setw( 3 )<<z[a].tir<<"|"<<endl;
    cin.seekg( 0 ,ios::end);

       z[a].god= 3000 ;
       c= 3000 ;
      }
  f.close();
 }

чет-то там натыкал, теперь не бежит, но надо еще натыкать чтоб совсем заработало=))
...
Рейтинг: 0 / 0
Помогите найти ошибку
    #34739501
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
220.
221.
222.
223.
224.
225.
226.
227.
228.
229.
230.
231.
232.
233.
234.
235.
236.
237.
238.
239.
240.
241.
242.
243.
244.
245.
246.
247.
248.
249.
250.
251.
252.
253.
254.
255.
256.
257.
258.
259.
260.
261.
262.
263.
264.
265.
266.
267.
268.
269.
270.
271.
272.
273.
274.
275.
276.
277.
278.
279.
280.
281.
282.
283.
284.
285.
286.
287.
288.
289.
290.
291.
292.
293.
294.
295.
296.
297.
298.
299.
300.
301.
302.
303.
304.
305.
306.
307.
308.
309.
310.
311.
312.
313.
314.
315.
316.
317.
318.
319.
320.
321.
322.
323.
324.
325.
326.
327.
328.
329.
330.
331.
332.
333.
334.
335.
336.
337.
338.
339.
340.
341.
342.
343.
344.
345.
346.
347.
348.
349.
350.
351.
352.
353.
354.
355.
356.
357.
358.
359.
360.
361.
362.
363.
364.
365.
366.
367.
368.
369.
370.
371.
372.
373.
374.
375.
376.
377.
378.
379.
380.
381.
382.
383.
384.
385.
386.
387.
388.
389.
390.
391.
392.
393.
394.
395.
396.
397.
398.
399.
400.
401.
402.
403.
404.
405.
406.
407.
408.
409.
410.
411.
412.
413.
414.
415.
416.
417.
418.
419.
420.
421.
422.
423.
424.
425.
426.
427.
428.
429.
430.
431.
432.
433.
434.
435.
436.
437.
438.
439.
440.
441.
442.
443.
444.
445.
446.
447.
448.
449.
450.
451.
452.
453.
454.
455.
456.
457.
458.
459.
460.
461.
462.
463.
464.
465.
466.
467.
468.
469.
470.
471.
472.
473.
474.
475.
476.
477.
478.
479.
480.
481.
482.
483.
484.
485.
486.
487.
488.
489.
490.
491.
492.
493.
494.
495.
496.
497.
498.
499.
500.
501.
502.
503.
504.
505.
506.
507.
508.
509.
510.
511.
512.
513.
514.
515.
516.
517.
518.
519.
520.
521.
522.
523.
524.
525.
526.
527.
528.
529.
530.
531.
532.
533.
534.
535.
536.
537.
538.
539.
540.
541.
542.
543.
544.
545.
546.
547.
#include<iostream>
#include<fstream>
#include<iomanip>
#include<stdlib.h>
#include<string.h>
#include<conio.h>
#include<io.h>

#define FIO  20 
#define NAME   10 
#define IZD    10 
#define FORM   6 

using namespace std;

struct DISK
    {
     char fio[FIO];
     char name[NAME];
     char izd[IZD];
      int god;
      int kol;
      int tir;
     char form[FORM];
    };

void sozdanie();
void prosmotr();
void poisk();
void korrec();
void del();
void poriadok();
void dobav();

void main()
{
	system("cls");
 char ans;
 while( 1 )
  {
   cout<<endl<< "1. ‘®§¤ ­ЁҐ д ©« ";
   cout<<endl<< "2. Џа®б¬®ва ўбҐе § ЇЁбҐ©";
   cout<<endl<< "3. Џ®ЁбЄ";
   cout<<endl<< "4  Љ®а४вЁа®ўЄ  § ЇЁбЁ";
   cout<<endl<< "5. „®Ў ў«Ґ­ЁҐ § ЇЁбҐ©";
   cout<<endl<< "6. “¤ «Ґ­ЁҐ";
   cout<<endl<< "7. Џ®а冷Є";
   cout<<endl<< "8. ‚л室";
   cout<<endl<< "      ‚ и ўлЎ®а ->";
   //cin.seekg(0,ios::end);
   cin>>ans;
   switch(ans)
    {
     case '1':
      sozdanie();
      break;

     case '2':
      prosmotr();
      break;

     case '3':
      poisk();
      break;

     case '4':
      korrec();
      break;

     case '5':
      dobav();
      break;

      case '6':
      del();
      break;

     case '7':
      poriadok();
      break;

     case '8':
      
      default:
    cout<<" ‚ў®¤ЁвҐ жЁдал ’Ћ‹њЉЋ 1-8"<<endl;
    }
  }
}
void sozdanie()
{
	system("cls");
	DISK z;
	char c;
	ofstream f;
	f.open("disk.txt",ios::binary);
	if(!f)
		{
		cerr<<" Ќ… г¤ «®бм ®вЄалвм д ©« disk.txt ¤«п § ЇЁбЁ";
		exit( 1 );
		}
	cout<<" ‚ў®¤ЁвҐ Ё­д®а¬ жЁо ";
	do
	{
	cout<<" €бЇ®«­ЁвҐ«м - [20] ->";
	//cin.seekg(0,ios::end);
	//cin.getline(z.fio,FIO-1,'\n');
	cin>>z.fio;

	cout<<" Ќ §ў ­ЁҐ „ЁбЄ  - [10] ->";
	//cin.seekg(0,ios::end);
	//cin.getline(z.name,NAME-1,'\n');
	cin>>z.name;

	cout<<" €§¤ ­ЁҐ- [10] ->";
	//cin.seekg(0,ios::end);
	//cin.getline(z.izd,IZD-1,'\n');
	cin>>z.izd;

	cout<<" ”®а¬ в § ЇЁбЁ- [6] ->";
	//cin.seekg(0,ios::end);
	//cin.getline(z.form,FORM-1,'\n');
	cin>>z.form;

	cout<<" ѓ®¤ Ё§¤ ­Ёп- [ЈЈЈЈ] ->";
	//cin.seekg(0,ios::end);
	cin>>z.god;

	cout<<" Љ®«ЁзҐбвў® ЇҐбҐ­ ­  ¤ЁбЄҐ- [1-999] ->";
	//cin.seekg(0,ios::end);
	cin>>z.kol;

	cout<<" ’Ёа ¦- [1-99] ->";
	//cin.seekg(0,ios::end);
	cin>>z.tir;

	f.setf(ios::left);
	f<<setw(FIO- 1 )<<z.fio
		<<setw(NAME- 1 )<<z.name
		<<setw(IZD- 1 )<<z.izd
		<<setw(FORM)<<z.form;
	f.setf(ios::right);
	f<<setw( 4 )<<z.god
		<<setw( 4 )<<z.kol
		<<setw( 3 )<<z.tir;

	cout<<"\nЏа®¤®«¦Ёвм ўў®¤?(Y/N Ё«Ё „/Ќ)"<<endl;
	}
	while((c=getch())=='y'||c=='Y'||c=='¤'||c=='„');
	f.close();
}


void dobav()
 {
	system("cls");
	DISK z;
	char c;

	ifstream f;
	f.open("disk.txt",ios::in,ios::binary);
	if(!f)
	{
		cerr<<"Ќ… г¤ «®бм ®вЄалвм д ©« disk.txt ¤«п з⥭Ёп";
		exit( 1 );
		}

	ofstream fo;
	fo.open("temp.txt",ios::binary);

	if (!fo)
	{
		cerr << "ЋиЁЎЄ  ®вЄалвЁп д ©«  ¤«п § ЇЁбЁ";
		exit( 1 );
	}

	while ( !f.eof() )
	{  f.get(z.fio,FIO,'\n');
		f.get(z.name,NAME,'\n');
		f.get(z.izd,IZD,'\n');
		f.get(z.form,FORM,'\n');
		f>>setw( 4 )>>z.god;
		f>>setw( 4 )>>z.kol;
		f>>setw( 3 )>>z.tir;

	fo.setf(ios::left);
	fo<<setw(FIO- 1 )<<z.fio
		<<setw(NAME- 1 )<<z.name
		<<setw(IZD- 1 )<<z.izd
		<<setw(FORM)<<z.form;
	fo.setf(ios::right);
	fo<<setw( 4 )<<z.god
		<<setw( 4 )<<z.kol
		<<setw( 3 )<<z.tir;

	}
	f.close();

	cout<<" ‚ў®¤ЁвҐ Ё­д®а¬ жЁо ";
	do
	{
	cout<<" €бЇ®«­ЁвҐ«м - [20] ->";
	//cin.seekg(0,ios::end);
	//cin.getline(z.fio,FIO-1,'\n');
	cin>>z.fio;

	cout<<" Ќ §ў ­ЁҐ „ЁбЄ  - [10] ->";
	//cin.seekg(0,ios::end);
	//cin.getline(z.name,NAME-1,'\n');
	cin>>z.name;

	cout<<" €§¤ ­ЁҐ- [10] ->";
	//cin.seekg(0,ios::end);
	//cin.getline(z.izd,IZD-1,'\n');
	cin>>z.izd;

	cout<<" ”®а¬ в § ЇЁбЁ- [6] ->";
	//cin.seekg(0,ios::end);
	//cin.getline(z.form,FORM-1,'\n');
	cin>>z.form;

	cout<<" ѓ®¤ Ё§¤ ­Ёп- [ЈЈЈЈ] ->";
	//cin.seekg(0,ios::end);
	cin>>z.god;

	cout<<" Љ®«ЁзҐбвў® ЇҐбҐ­ ­  ¤ЁбЄҐ- [1-999] ->";
	//cin.seekg(0,ios::end);
	cin>>z.kol;

	cout<<" ’Ёа ¦- [1-99] ->";
	//cin.seekg(0,ios::end);
	cin>>z.tir;

	fo.setf(ios::left);
	fo<<setw(FIO- 1 )<<z.fio
		<<setw(NAME- 1 )<<z.name
		<<setw(IZD- 1 )<<z.izd
		<<setw(FORM)<<z.form;
	fo.setf(ios::right);
	fo<<setw( 4 )<<z.god
		<<setw( 4 )<<z.kol
		<<setw( 3 )<<z.tir;

	cout<<"\nЏа®¤®«¦Ёвм ўў®¤?(Y/N Ё«Ё „/Ќ)"<<endl;
	}
	while((c=getch())=='y'||c=='Y'||c=='¤'||c=='„');
	fo.close();

	remove("disk.txt");
	rename("temp.txt","disk.txt");

	}


	void prosmotr()
	{
		system("cls");
		DISK z;
		ifstream f;

		f.open("disk.txt",ios::in,ios::binary);
		if(!f)
		{
			cerr<<"Ќ… г¤ «®бм ®вЄалвм д ©« disk.txt ¤«п з⥭Ёп";
			exit( 1 );
		}
		cout<<"_________________________________________________________________"<<endl;
		cout<<"|      €бЇ®«­ЁвҐ«м   |Ќ §ў. Disk| €§¤ в-ў® |”®а¬ в|ѓ®¤ |Љ®« |’Ёа|"<<endl;
			//    12345678901234567890 1234567890 1234567890 123456 1234 1234 123
		cout<<"|____________________|__________|__________|______|____|____|___|"<<endl;
		while(!f.eof())
		{
			f.get(z.fio,FIO,'\n');
			f.get(z.name,NAME,'\n');
			f.get(z.izd,IZD,'\n');
			f.get(z.form,FORM,'\n');
			f>>setw( 4 )>>z.god;
			f>>setw( 4 )>>z.kol;
			f>>setw( 3 )>>z.tir;
			if(strlen(z.fio)<= 0 )
			break;
			cout<<"|"<<setw(FIO)<<z.fio<<"|";
			cout<<setw(NAME)<<z.name<<"|"
			<<setw(IZD)<<z.izd<<"|"
			<<setw(FORM)<<z.form<<"|"
			<<setw( 4 )<<z.god<<"|"
			<<setw( 4 )<<z.kol<<"|"
			<<setw( 3 )<<z.tir<<"|"<<endl;
			//cin.seekg(0,ios::end);
		}
		f.close();
}
void poisk()
{
// clrscr();
 ifstream f;
 DISK z;
 char izd[IZD];
 char form[FORM];
 int len1;
 int len2;

  f.open("disk.txt",ios::binary);
   if(!f)
    {
      cerr<<" Ќ… г¤ «®бм ®вЄалвм д ©« disk.txt ¤«п з⥭Ёп";
      exit( 1 );
    }
  //f.seekg(0,ios::beg);
  cout<<" ‚ўҐ¤ЁвҐ Ё­вҐаҐбго饥 ў б Ё§¤ ⥫мбвў® ->";
  //cin.seekg(0,ios::end);
  cin>>izd; // без пробелов
  //cin.getline(izd,IZD-1);
  len1=strlen(izd);

  cout<<" ‚ўҐ¤ЁвҐ Ё­вҐаҐбгойЁ© ў б д®а¬ в ->";
  //cin.seekg(0,ios::end);
  //cin.get(form,FORM-1,'\n');
  cin>>form;
  len2=strlen(form);
   while(f)
    {
     f.get(z.fio,FIO,'\n');
		//cin>>z.fio;
     f.get(z.name,NAME,'\n');
		//cin>>z.name;
     f.get(z.izd,IZD,'\n');
		// cin>>z.izd;
     f.get(z.form,FORM,'\n');
		// cin>>z.form;
     f>>setw( 4 )>>z.god;
     f>>setw( 4 )>>z.kol;
     f>>setw( 3 )>>z.tir;
    if(strlen(z.fio)<= 0 )
		break;
       if(strncmp(z.izd,izd,len1)== 0 )//€§¤ в б®ўЇ «Ё
	{
	 if(strncmp(z.form,form,len2)== 0 )//”®а¬ вл б®ўЇ «Ё
	 cout<<" €бЇ«­ЁвҐ«м - "<<z.fio<<"\tѓ®¤ Ё§¤ ­Ёп - "<<z.god<<endl;
	}
    }
  f.close();
}
void korrec()
{
  fstream f;
  char fam[FIO];
  DISK z;
  int m,p;
  f.open("disk.txt", ios::in | ios::out | ios::binary);
  if ( !f )
    {
      cerr << "ЌҐ г¤ «®бм ®вЄалвм д ©« disk.txt ¤«п Є®а४вЁа®ўЄЁ";
      exit ( 1 );
    }
  cout << "\n‚ўҐ¤ЁвҐ €бЇ®«­ЁвҐ«п ¤«п Є®а४вЁа®ўЄЁ->";
  //cin.seekg(0,ios::end);
  //cin.get(fam,FIO,'\n');
  cin>>fam;
  p=strlen(fam);

  while ( !f.eof() )
  {
    m = f.tellg();
    f.get(z.fio, FIO, '\n');
    f.get(z.name, NAME, '\n');
    f.get(z.izd,IZD,'\n');
    f.get(z.form,FORM,'\n');
    f>>setw( 4 )>>z.god;
    f>>setw( 4 )>>z.kol;
    f>>setw( 3 )>>z.tir;
    if (strncmp(z.fio,fam,p) ==  0  )
      {

	cout << "‚ў®¤ЁвҐ ­®ўго Ё­д®а¬ жЁо:\n";
	cout << "€бЇ®«­ЁвҐ«м ->";
	//cin.seekg(0,ios::end);
	cin.get(z.fio,FIO- 1 ,'\n');

	cout << "Ќ § ­ЁҐ ¤ЁбЄ  ->";
	//cin.seekg(0,ios::end);
	//cin.get(z.name,NAME-1,'\n');
	cin>>z.name;

	cout<<" €§¤ ­ЁҐ- [10] ->";
	//cin.seekg(0,ios::end);
	//cin.getline(z.izd,IZD-1,'\n');
	cin>>z.izd;

	cout<<" ”®а¬ в § ЇЁбЁ- [6] ->";
	//cin.seekg(0,ios::end);
	//cin.getline(z.form,FORM-1,'\n');
	cin>>z.form;

	cout<<" ѓ®¤ Ё§¤ ­Ёп- [ЈЈЈЈ] ->";
	//cin.seekg(0,ios::end);
	cin>>z.god;

	cout<<" Љ®«ЁзҐбвў® ЇҐбҐ­ ­  ¤ЁбЄҐ- [1-999] ->";
	//cin.seekg(0,ios::end);
	cin>>z.kol;

	cout<<" ’Ёа ¦- [1-99] ->";
	//cin.seekg(0,ios::end);
	cin>>z.tir;

   f.seekp(m);
   f.setf(ios::left);
   f<<setw(FIO- 1 )<<z.fio
    <<setw(NAME- 1 )<<z.name
    <<setw(IZD- 1 )<<z.izd
    <<setw(FORM)<<z.form;
   f.setf(ios::right);
   f<<setw( 4 )<<z.god
    <<setw( 4 )<<z.kol
    <<setw( 3 )<<z.tir;

	break;
      }
  }
  f.close();

}
void del()
{
  ofstream fo;
  ifstream f;
   char fam[FIO];
   int  flag =  0 ,len;
   DISK z;


  cout << "\n‚ўҐ¤ЁвҐ €бЇ®«­ЁвҐ«п ¤«п г¤ «Ґ­Ёп->";
  //cin.seekg(0,ios::end);
  //cin.get(fam,FIO,'\n');
  cin>>fam;
  len=strlen(fam);

  f.open("disk.txt", ios::binary );

  if (!f)
   {
    cerr << "ЋиЁЎЄ  ®вЄалвЁп д ©«  ¤«п з⥭Ёп";
    exit( 1 );
   }

  //f.seekg(0,ios::beg);
  fo.open("tmp.txt", ios::binary);

  if (!fo)
   {
    cerr << "ЋиЁЎЄ  ®вЄалвЁп д ©«  ¤«п § ЇЁбЁ";
    exit( 1 );
   }
  fo.seekp( 0 ,ios::beg);

  while ( !f.eof() )
  {  f.get(z.fio,FIO,'\n');
     f.get(z.name,NAME,'\n');
     f.get(z.izd,IZD,'\n');
     f.get(z.form,FORM,'\n');
     f>>setw( 4 )>>z.god;
     f>>setw( 4 )>>z.kol;
     f>>setw( 3 )>>z.tir;

    if (strncmp(z.fio, fam,len ) ==  0 )
      {

	flag =  1 ;
	cout << "€­д®а¬ жЁп г¤ «Ґ­ \n";

      }
    else
    {fo.setf(ios::left);
    fo<<setw(FIO- 1 )<<z.fio
     <<setw(NAME- 1 )<<z.name
     <<setw(IZD- 1 )<<z.izd
     <<setw(FORM- 1 )<<z.form;
   fo.setf(ios::right);
   fo<<setw( 4 )<<z.god
     <<setw( 4 )<<z.kol
     <<setw( 3 )<<z.tir;

  } }

  f.close();
  fo.close();
  if (flag ==  0 )
    cout << "ЌҐв Ё­д®а¬ жЁЁ ¤«п г¤ «Ґ­Ёп" << endl;
  else
  {
    remove("disk.txt");
    rename("tmp.txt","disk.txt");
  }

}
void poriadok()
 {
  DISK z[ 100 ];
  int i= 0 ,j= 0 ,a= 0 ,b= 0 ,c= 3000 ;
  ifstream f;
  f.open("disk.txt",ios::in);
   if(!f)
    {
     cerr<<"Ќ… г¤ «®бм ®вЄалвм д ©« disk.txt ¤«п з⥭Ёп";
     exit( 1 );
    }
   cout<<"’ Ў«Ёж  гЇ®а冷祭­ п Ї® Ј®¤г"<<endl;
   cout<<endl;
cout<<"-----------------------------------------------------------------"<<endl;
cout<<"|    €бЇ®«­ЁвҐ«м     |Ќ §ў.Disk | €§¤ в-ў® |”®а¬ в|ѓ®¤ |Љ®« |’Ёа|"<<endl;
  //    12345678901234567890 1234567890 1234567890 123456 1234 1234
cout<<"|--------------------|----------|----------|------|----|----|---|"<<endl;
    while(!f.eof())
     { f.get(z[i].fio,FIO,'\n');
     f.get(z[i].name,NAME,'\n');
     f.get(z[i].izd,IZD,'\n');
     f.get(z[i].form,FORM,'\n');
     f>>setw( 4 )>>z[i].god;
     f>>setw( 4 )>>z[i].kol;
     f>>setw( 3 )>>z[i].tir;

       if (strlen(z[i].fio)<= 0 )
	break;
      //cin.seekg(0,ios::end);
      i++;
     }
     for (b= 0 ;b<i;b++)
      {
       for(j= 0 ;j<i;j++)
	if (z[j].god<c)
	 {
	  c=z[j].god;
	  a=j;
	 }
    cout<<"|"<<setw(FIO)<<z[a].fio<<"|";
    cout<<setw(NAME)<<z[a].name<<"|"
      <<setw(IZD)<<z[a].izd<<"|"
      <<setw(FORM)<<z[a].form<<"|"
      <<setw( 4 )<<z[a].god<<"|"
      <<setw( 4 )<<z[a].kol<<"|"
      <<setw( 3 )<<z[a].tir<<"|"<<endl;
    //cin.seekg(0,ios::end);

       z[a].god= 3000 ;
       c= 3000 ;
      }
  f.close();
 }


натыкал еще, вроде теперь даже добавляет запись, показывает ее и даже ищет!, насколько корректно незнаю, главно после этого надругательства не вводите строки с пробелами и еще какими разделителями, а вообще этот ужас я не стал бы никому показывать..

авторто есть если я правильно поняла нельзя использовать cin/cout ?
а что тогда можно?
можно, если правильно использовать
...
Рейтинг: 0 / 0
Помогите найти ошибку
    #34739609
А чем отличается функция меню?
вроде отличий я не нашла....
...
Рейтинг: 0 / 0
Помогите найти ошибку
    #34739742
Tubrik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Марина_ИвановаА чем отличается функция меню?
вроде отличий я не нашла....

комментарием //cin.seekg(0,ios::end);

Если вы пишите или разбираете программу с cin/cout, то почему бы вам не купить немудреную книжицу, где просто и доходчиво рассказывается про встроенные потоки С++? Или можно скачать в интернете, этого добра хватает. После чего написать нужную программку, а не мучать этот старый код. Но даже этот код можно порпавить, было бы время и желание.
...
Рейтинг: 0 / 0
Помогите найти ошибку
    #34739785
Tubrik Cпасибо огромное!!!
...
Рейтинг: 0 / 0
Помогите найти ошибку
    #34743382
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Марина_Иванова пишет:
> Автор: Марина_Иванова
> то есть если я правильно поняла нельзя использовать cin/cout ?
> а что тогда можно?

Я ж написал - функции winAPI по работе с консолью, или
какие-то досовские библиотеки типа conio.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Помогите найти ошибку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]