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

не найден оператор, как исправить - C++

Восстановить пароль Регистрация
 
 
Serega_094
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
26.06.2013, 09:45     не найден оператор, как исправить #1
выдает ошибку 1>4лаба прогр инженерия.cpp(34): error C2678: бинарный ">>": не найден оператор, принимающий левый операнд типа "std::istream" (или приемлемое преобразование отсутствует)
как исправить, чет не пойму
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <Windows.h>
 
using namespace std;
 
struct student 
{ char name[15];
  char sname[20];
  char group[10];
  char subject[15];
  int marks[10];
  int vsego[1];
  int poseshal[1];
};
 
void in(student *st,int n) //Функция для задания димам.структуры
{
    cout<<"Введите сведеия о студентах:"<<endl;
    //среднее кол-во предметов за семестр возьмем равным 8ж
      int kol=8;
        for(int i=0;i<n;i++)
        {
            cout<<"Студент № "<<i+1<<endl;
            cout<<"Имя: ";cin>>st[i].name;
            cout<<"Фамилия: ";cin>>st[i].sname;
            cout<<"Группа: ";cin>>st[i].group;
            for(int j=0;j<kol;j++)
            {cout<<"Предмет: ";std::cin>>st[j].subject;
                 for (int k=0; k<11; k++)
                 {cout<<"Оценки: "; cin>>st[k].marks;
                 }
            cout<<"Кол-во пар по этому предмету: ";cin>>st[j].vsego;
            cout<<"Из них посещал: ";cin>>st[j].poseshal;
            }
            system("cls");
        }
}
void of (student *st,int n) //Функция вывода динам.структуры
{
    int kol=8;
 //---------------------------------------------
        cout<<"Сведия о студентах:"<<endl;
        cout<<"------------------------------"<<endl;
        for(int i=0;i<n;i++)
        {
           cout<<"Студент № "<<i+1<<endl;
            cout<<"Имя: "<<st[i].name;
            cout<<"Фамилия: "<<st[i].sname;
            cout<<"Группа: "<<st[i].group;
            for(int j=0;j<kol;j++)
            {cout<<"Предмет: "<<st[j].subject;
                 for (int k=0; k<10; k++)
                 {cout<<"Оценки: "<<st[k].marks;}
            cout<<"Кол-во пар по этому предмету: "<<st[j].vsego;
            cout<<"Из них посещал: "<<st[j].poseshal;
            }
            cout<<"------------------------------"<<endl;
        }
}
 
int main()
{
    setlocale(0,"russian");
    int i,n;
    cout<<"Введите кол-во студентов= ";cin>>n;
    system("cls");
    student *st=new student[n];
    in(st,n);
    of(st,n);
    delete []st;
 
    return 0;
    getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6468 / 2243 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
26.06.2013, 12:34     не найден оператор, как исправить #21
Потому что локаль не поменял, вероятно.

Добавлено через 1 минуту
Русские шрифты в консоли
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.06.2013, 13:15     не найден оператор, как исправить
Еще ссылки по теме:

Бинарный оператор не найден C++
Error C2679: бинарный ">>": не найден оператор, принимающий правый операнд C++
C++ Не найден оператор, принимающий правый операнд

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

Или воспользуйтесь поиском по форуму:
Serega_094
2 / 2 / 0
Регистрация: 07.06.2013
Сообщений: 80
26.06.2013, 13:15  [ТС]     не найден оператор, как исправить #22
Цитата Сообщение от Vourhey Посмотреть сообщение
Потому что локаль не поменял, вероятно.
setlocale (0,"");
не подходит?
Yandex
Объявления
26.06.2013, 13:15     не найден оператор, как исправить
Ответ Создать тему
Опции темы

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