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

Почему ifstream fail() - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, сколько точек попало в круг. Использовать функцию http://www.cyberforum.ru/cpp-beginners/thread1134679.html
Имеется круг, заданный координатами центра (50,50) и радиусом = 30. Случайным образом формируются 10 точек (x, y) – координаты в диапазоне от 0 до 100. Определить и сколько точек попало в круг. Использовать функцию.
C++ Определить, сколько точек попало в круг Имеется круг, заданный координатами центра (50,50) и радиусом = 30. Случайным образом формируются 10 точек (x,y) – координаты в диапазоне от 0 до 100. Определить и сколько точек попало в круг. Использовать функцию. Добавлено через 11 минут Все спасибо, уже не надо! http://www.cyberforum.ru/cpp-beginners/thread1134675.html
C++ Калькулятор с *, /, -, +, остатком от деления и степенью
Калькулятор с помощью функций чтобы он *, /, -, +, остаток от деления и степень(((( помогите
C++ Нахождение границ изображения оператором Собеля
Доброе время суток, форумчане! Нуждаюсь в вашей помощи! Выручайте!!!:help: Проблема состоит в непростом задании. Само задание выглядит так: Нахождение границ изображения оператором Собеля с использованием технологий параллельного программирования. Я решил взять технология OpenMP, которая есть в языке С++, и сделал некоторые наброски для себя изучив разные материала из интернета: ...
C++ Переписать рекурсивно итерационную функцию. http://www.cyberforum.ru/cpp-beginners/thread1134638.html
Кто может записать эту итерационную функцию: double norek(double a, double b, double e){ double x; while (fabs(b - a) >= e) { x = (a + b) / 2; if (func(x+e)>func(x-e)) b = x; else a = x; }
C++ Ввести структуру Историческое событие /*2. Ввести структуру ИСТОРИЧЕСКОЕ СОБЫТИЕ с полями ЧИСЛО, МЕСЯЦ, ГОД, СОБЫТИЕ. Составить и протестировать функцию a) ввода исторического события; b) вывода на экран списка исторических событий; c) вычисляющую интервал в днях, прошедший между двумя заданными историческими событиями; d) сортирующую массив исторических событий по полю СОБЫТИЕ. Не могу сделать C и D подробнее

Показать сообщение отдельно
lNORDl
1 / 1 / 0
Регистрация: 23.02.2014
Сообщений: 44
31.03.2014, 12:28     Почему ifstream fail()
Вот код:
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
void Program::loadInfo()
{
    char* path = Util::getPath();
    strncat(path, "\\Data.txt", 12);
    std::vector<LinkButtonInfo*> temp;
    //std::ifstream f;
 
    //f.open(path);
    //if (f.is_open() && !f.fail())
    //{
 
        /*while (f.good() && !f.fail())
        {
            std::string s;
            std::getline(f, s);
 
            char *cstr = new char[s.length() + 1];
            strcpy(cstr, s.c_str());
 
            LinkButtonInfo* info = parseString(cstr);
            temp.push_back(info);
        }
 
        f.close();*/
 
        /*for (int j = 0; j < temp.size(); j++)
        {
            for (int i = 0; i < universe->buttons.size(); i++)
            {
                if (temp.at(j)->tag == universe->buttons.at(i)->tag)
                {
                    universe->buttons.at(i)->setLink(temp.at(j)->link);
                    break;
                }
            }
        }*/
    //}
}
Если все раскоментить то программа отлично скомпилится в Visual Studio 2013, но при запуске exe из папки Debug Пишет:"Прекращение работы программы" и вылетает. Я определил что это начинается когда появляется строчка:
C++
1
std::ifstream f;
Вопрос: почему?

Добавлено через 11 минут
Попробовал с FILE:
C++
1
FILE* f= fopen(path, "r");
Тоже самое.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru