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

Помогите исправить ошибку: string не найден оператор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Уменьшение числа на единицу через каждые два шага http://www.cyberforum.ru/cpp-beginners/thread1043402.html
Здравствуйте. Нужна формула, при которой число уменьшается на единицу через каждые два шага при выполнении цикла. Заранее благодарен:)
C++ Программа кодирования и декодирования Написать программу кодирования и декодирования последовательности символов длины N. Алгоритм кодирования заключается в следующем. Строится таблица, каждая строка которой содержит следующую... http://www.cyberforum.ru/cpp-beginners/thread1043392.html
C++ Сортировка массивов
1.Задано одномерный массив A(20). Упорядочить по возрастанию все положительные элементы с непарными индексами (желательно методом вставки ). 2.Задан двумерный массив A(5,4) .Упорядочить по спаданию...
C++ Что в данном случае означает friend?
Всем доброй ночи! Помню, кода-то очень давно мельком видел, что кто-то уже спрашивал аналогичный вопрос, но тогда не придал этому значение, так как абсолютно ничего не понимал, сейчас эту тему не...
C++ Сортировка выбором(задача) http://www.cyberforum.ru/cpp-beginners/thread1043349.html
Фаст хелп) Откорректируйте код плз) Условие задачи: есть одноименный массив длиной 40. Отсортировать методом выбора элементы массива, которые являются не кратными числами(числа генерируются...
C++ Поиск максимального елемента вот есть код програмы которая генерует случайные числа по нормально закону, и нужно найти максимальный елемент в каждом столбце, но находит только в первом и втором а следующие нет. Может кто знает в... подробнее

Показать сообщение отдельно
xoror
29 / 31 / 2
Регистрация: 15.12.2013
Сообщений: 147

Помогите исправить ошибку: string не найден оператор - C++

16.12.2013, 08:29. Просмотров 2665. Ответов 7
Метки (Все метки)

Когда хочу напечатать строку string то появляется ошибка что не найден оператор

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
#include <iostream>
#include <fstream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,  "Russian");
 
    string      ifile = "in.txt";
    string      ofile = "out.txt";
    ifstream    inFile( ifile.c_str() );
    ofstream    outFile( ofile.c_str() );
 
 
    if (!inFile || !outFile)
    {
        cerr << "error: unable to open input file or output file: " << ifile << endl;
        system("pause");
        return 1;
    }
 
    
    return 0;
}
 
 
Ошибка  1   error C2679: бинарный "<<": не найден оператор, принимающий правый операнд типа "std::string" (или приемлемое преобразование отсутствует)   24
2   IntelliSense: отсутствует оператор "<<", соответствующий этим операндам 24
Добавлено через 10 минут
Если написать cout << ifile.c_str() то все работает
Но почему строка string не выводится?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru