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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Календарик у графическом режиме http://www.cyberforum.ru/cpp-beginners/thread144844.html
Нужно написать програмку на С которая будет выводить календарик у графическом режиме Добавлено через 3 минуты ...для текущего месяца
C++ Как сделать при повторном нажатие на Label не выполнялось действие? при нажатии на Label выполняются действия в обработчике событий OnClick. как сделать чтоб при повторном нажатии на компонент эти действия не выполнялись???? http://www.cyberforum.ru/cpp-beginners/thread144840.html
возведение в степень (множественное наследование классов) C++
Добрый день. В коде реализовано возведение в степень. Я совсем запутался в классах. Не могу понять почему при возведении, результат равен нулю. Пожалуйсто исправьте мой недачет. Вот код: #include...
C++ Программа для посчета среднего арифметического элементов линейной таблицы
Помогите пожалуйста написать. Составить программу для подсчета среднего арифметического нулевых элементов линейной таблицы B, которая состоит из 20 действительных чисел, которые удовлетворяют...
C++ Программа на циклы http://www.cyberforum.ru/cpp-beginners/thread144823.html
Нужно написать программу в которой будет цикл в цикле и будет использоваться %, код самой программы не должен занимать больше 7 строк. Выглядеть должно примерно так
C++ графика 1. Професор Самодєлкін, вирішив знову проявити свої розумові здібності. Він почав складати трикутники із сірників. Яку мінімальну кількість сірників необхідно Самодєлкіну, щоб викласти N трикутників... подробнее

Показать сообщение отдельно
Rom@
22 / 22 / 3
Регистрация: 29.11.2009
Сообщений: 210

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

13.06.2010, 21:20. Просмотров 301. Ответов 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 минуты
никто не знает????
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru