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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Rom@
22 / 31 / 3
Регистрация: 29.11.2009
Сообщений: 210
#1

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

13.06.2010, 21:20. Просмотров 297. Ответов 0
Метки нет (Все метки)

есть прога которая считает количество студентов из файла
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++
Есть код программы, но что-то не могу заставить его работать в Visual Studio 2008.. int simple(int n) { int i; int ret=1; ...

Цикл(Доработать прогу для решения квадратных уравнений) - C++
Написал прогу для решения квадратных уравнений,но как известно она вычисляет только раз и потом уже закрывается,а я захотел сделать...

доработать - C++
вот программа #include &lt;stdio.h&gt; #include &lt;math.h&gt; #include &lt;iostream&gt; typedef double (*Pfun)(const double, const double ); ...

Доработать программу - C++
Ниже рабочая программа, но надо сделать без использования циклов (кроме уже имеющегося) и функций (аля pow). Проблема в том что я не пойму...

Доработать код - C++
Нужно что-бы программа не заменяла многократные пробелы однократным , а просто удаляла их. (Должно быть в виде функции) #include...

Доработать программу - C++
Помогите доработать программу-Даны натуральное n, целые числа a1, ..., an. Внутри данной последовательности могут быть поваторяющиеся...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2010, 21:20
Привет! Вот еще темы с ответами:

Доработать программу - C++
Здравствуйте, преподавателю не нравится как выполнена задача,жалуется на формулу и требует её сократить (о чем в задаче не упоминается) при...

Доработать программу - C++
День добрый. У меня есть программа, которая удваивает каждый символ, из введенной строки. Как сделать, чтобы удвоенная пара символов...

доработать программу - C++
что изменить в коде, чтобы значения вводились не с клавиатуры, а читались из файла или хотя бы вводились в самом коде? пробовал вводить в...

Доработать программу - C++
Как сюда добавить учет табуляции и переноса строки #include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;fstream&gt; #include &lt;string&gt; ...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru