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

Считывание данных из файла - C++

Восстановить пароль Регистрация
 
Fireman2806
6 / 4 / 1
Регистрация: 15.10.2011
Сообщений: 44
07.12.2012, 14:26     Считывание данных из файла #1
C++
1
2
3
4
5
6
char y;
    ifstream fin;
    fin.open("maps1.txt");
    fin >> y;
    fin.close();
    cout << y;
Почему-то не работает следующий код. В переменную ничего не считывается. В чем ошибка?

Работаю в VS 2012 Professional, файл maps1.txt располагается в директории "название проекта"/debug.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2012, 14:26     Считывание данных из файла
Посмотрите здесь:

считывание данных из файла C++
Считывание данных из файла C++
считывание данных из файла C++
считывание данных из файла в C++ C++
Считывание данных из файла в структуру C++
Считывание данных с файла C++
C++ Считывание данных из файла
C++ Считывание данных из файла

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
07.12.2012, 19:28     Считывание данных из файла #2
Цитата Сообщение от Fireman2806 Посмотреть сообщение
В чем ошибка?
Работаю в VS 2012 Professional, файл maps1.txt располагается в директории "название проекта"/debug
Смотрите откуда запускается ваша программа, если это не "название проекта"/debug, то, естественно, ничего работать не будет. Лучше указать путь относительно расположения исполняемого файла, а не текущей директории, как в вашем случае.
MrGluck
Ворчун
Эксперт С++
 Аватар для MrGluck
4922 / 2665 / 243
Регистрация: 29.11.2010
Сообщений: 7,420
07.12.2012, 19:34     Считывание данных из файла #3
Цитата Сообщение от Fireman2806 Посмотреть сообщение
Почему-то не работает следующий код.
Код работает
Цитата Сообщение от Fireman2806 Посмотреть сообщение
В переменную ничего не считывается. В чем ошибка?
Не находит файл.
Добавь
C++
1
2
3
4
5
if (!fin)
{
    std::cout << "No file";
    return 1;
}
А потом кинь текстовый файл в ту же папку, что и исполняемый.
Yandex
Объявления
07.12.2012, 19:34     Считывание данных из файла
Ответ Создать тему
Опции темы

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