Форум программистов, компьютерный форум CyberForum.ru

доработать прогу - C++

Восстановить пароль Регистрация
 
Rom@
22 / 31 / 3
Регистрация: 29.11.2009
Сообщений: 210
13.06.2010, 21:20     доработать прогу #1
есть прога которая считает количество студентов из файла
C++
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
#include <iostream>
#include <clocale>
#include <conio.h>
#include <io.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
using namespace std;
 
void main ()
{
setlocale(LC_CTYPE, "rus");
FILE *f1=fopen("file.txt","r+");
        if(f1==NULL)
        {
        cout<<"Нет такого файла"<<endl;
        exit(1);
        }
char str[1024];
char gr[20];
int counter=0;
cout<<"Введите группу";
cin>>gr;
while(!feof(f1))
        {
                fgets(str,1023,f1);
                if(strstr(str,gr))counter++;
        }
cout<<"В группе "<<counter<<" студент(ов)"<<endl;
fclose(f1);
}
как сделать так чтоб пользователь сам вводил даные о студента в файл
потом указывал групу и програма выводила кол. студентов
пробовал делать но у меня не кидает в файл
подскажите что не так???
C++
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
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <windows.h>
#include <iomanip>
 
using namespace std;
 struct studenty {
    
    char prizv[10];
    char imya[15];
    char otdel[5];
    char grupa[10];
     } c;
void main ()
{
int n;  
 
setlocale(LC_CTYPE, "rus");
FILE *f1=fopen("file.txt","w+");
        if(f1==NULL)
        {
        cout<<"Net takoho fayla  "<<endl;
        exit(1);
        }
 
cout <<"vvedite koli4estvo vvedeniy: ";
cin>>n;
cout << setw(57) << " ==================================" << endl
         << setw(57) << " VVEDITE INF O STUDENTACH" << endl
         << setw(57) << " ==================================";
 
   for(int i=0; i<n; i++)
 {
      cout << "\nvvedite prizv studenta: ";
     cin >>c.prizv;
     cout << "\nvvedite imja studenta: ";
     cin >>c.imya;
     cout << "\nvvedite otdeleniye: ";
     cin >>c.otdel;
     cout << "\n vvedite hrupu: ";
     cin >>c.grupa;
 }
char str[100];
char grupa[100];
int counter=0;
cout<<"vvedite hrupu ";
cin>>grupa;
while(!feof(f1))
        {
                fgets(str,99,f1);
                if(strstr(str,grupa))counter++;
        }
cout<<"v hrupu "<<counter<<" student(ov)"<<endl;
fclose(f1);
getch();
}
Добавлено через 4 часа 52 минуты
никто не знает????
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2010, 21:20     доработать прогу
Посмотрите здесь:

C++ Скатерть Улама - помогите доработать прогу :)
C++ Доработать программу
Доработать программу C++
C++ доработать
Цикл(Доработать прогу для решения квадратных уравнений) C++
C++ Доработать блоксхему
доработать программу C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 18:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru