Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/25: Рейтинг темы: голосов - 25, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 08.05.2018
Сообщений: 1
1

Ошибка E0349 Отсутствует оператор ">>" соответствующий этим операндам. тип операндов: std::ifstream >> wchar_t[32]

08.05.2018, 20:26. Показов 5104. Ответов 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
32
33
34
35
36
37
38
39
#include<iostream>
#include<fstream>
#include<string>
 
struct Muzician
{
    wchar_t Name[32];
    wchar_t Phone[10];
    short PointsOFCompetition[3];
};
 
 
using namespace std;
 
Muzician *StructArrayFromFile(wchar_t *Muz, size_t size)
{
    ifstream fileInput(Muz);
 
    if (!fileInput)
    {
        return nullptr;
    }
    
    Muzician *arr = new Muzician[size];
 
    for (size_t i = 0; i < size; ++i)
    {
        fileInput >> arr[i].Name >> arr[i].Phone >> arr[i].PointsOFCompetition;
    }
 
    return arr;
 
}
 
 
int main()
{
    
}
Добавлено через 30 секунд
Что не так? Помогите, пожалуйста.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.05.2018, 20:26
Ответы с готовыми решениями:

Ошибка: отсутствует оператор ">>", соответствующий этим операндам типы операндов: std::is
Помогите или объясните в чем моя ошибка?? Вот программный код! #include &lt;iostream&gt;...

Возникает ошибка: отсутствует оператор ">>", соответствующий этим операндам. Типы операндов: std::istream>>double*
Подскажите пожалуйста, какую библиотеку нужно добавить в программу, чтобы не возникало этой ошибки?...

Отсутствует оператор "<<", соответствующий этим операндам. Типы операндов: std::ostream << void
#include &lt;iostream&gt; using namespace std; void tab(int t) { for (int i = 0; i &lt; t; i++) {...

Ошибка E0349: отсутствует оператор "==", соответствующий этим операндам
Помогите пожалуйста найти причину этой ошибки. #include &lt;iostream&gt; #include &lt;fstream&gt; #include...

1
34 / 34 / 37
Регистрация: 21.06.2012
Сообщений: 152
08.05.2018, 20:45 2
Для wchar_t нужно использовать соответствующие ему потоки: std::wifstream, std::wofstream, std::wcout, std::wcin, и т.д.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2018, 20:45

Ошибка E0349 отсутствует оператор "<<", соответствующий этим операндам
Типы операндов: std::basic_ostream&lt;char, std::char_traits&lt;char&gt;&gt; &lt;&lt; Matrix&lt;Rational&gt; ...

IntelliSense: отсутствует оператор "<<", соответствующий этим операндам типы операндов: std::basic_ostream<char, std::char_traits<char>
#include &lt;iostream&gt; #include &lt;conio.h&gt; using namespace std; struct Stydent { std::string...

E0349: отсутствует оператор ">>", соответствующий этим операндам
#include &lt;iostream&gt; #include &lt;cmath&gt; using namespace std; int F(int X) { int X,f; if((0 &lt;...

E0349 отсутствует оператор "=", соответствующий этим операндам. В перегруженном операторе присвоения
Всем привет! Начал изучать С++ по книжке Герберта Шилдта. Дошёл до перегрузки оператора присвоения...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru