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

Ошибка при открытии файла для чтения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ движение фигуры http://www.cyberforum.ru/cpp-beginners/thread682779.html
доброго времени суток. Задача была такая: при помощи классов языка С++, используя псевдографику, создать класс фигур, нарисовать треугольник, прямую и крест. Закрасить эти фигуры другим цветом. Переместить фигуры изменяя их цвет. я программирую недавно, с классами дружу плохо. Но кое что получилось (см.архив). Проблема в передвижении фигур, не хватает прямо пару строчек дописать, а не могу.
C++ Отсортировать и вывести трапеции по возрастанию их периметров На вход подается некоторое количество трапеций (координаты вершин). Отсортировать и вывести их по возрастанию периметров. При вводе проверять, что вводятся трапеции. http://www.cyberforum.ru/cpp-beginners/thread682773.html
Конструктор копирования матриц, и заполнение лишнего нулями C++
Здравствуйте. Нужно создать конструктор, который копировал бы одну матрицу в другую. При нехватке размерности - заполнить остаток нулями. Воооот... Собственно, с последним пунтиком проблема. Копирования происходит,но про нули - неизвестно. Выводит он матрицу ровно той же разномерности, что и копируемая. Код, относящийся к задаче: class Matrix { private:int m,n; //Размерность матрицы...
C++ Поиск в ширину
Здравствуйте, я ознакомился с поиском в ширину в общем виде, знаю принцип работы, для чего используеться, но задаюсь вопросом об реализации! Допустим нам дан граф, начальная и конечная вершины. Как считать сам граф? Общую картину кода я понял, но меня интерисует полный разбор каждой строки, а то не понятно что за что отвечает. (опускаем объявление, только циклы, особое внимание на строки...
C++ Однонаправленный линейный список 2-мя массивами http://www.cyberforum.ru/cpp-beginners/thread682761.html
Добрый день нужна помощь в написании программы на с++. Надо создать однонаправленный линейный список при помощи 2 массивов. 1 массив содержит данные а второй указатели на эти данные. После надо реализовать 4 функции . 1. Вывод списка 2. Сортировка по возрастанию 3. добавление нового элемента после элемента совпадающего с вводимым с клавиатуры номером если таково номера нет то добавлять...
C++ Напечатать матрицу по k элементов в строке Дана целочисленная матрица T(N, L), N<=7, L<=9. Напечатать матрицу по k элементов в строке (2<=k<=6). При этом k<=L. Напечатать также номера строки столбцов. Например при N = 2, L = 5, k = 3 для матрицы 7 7 7 7 7 8 8 8 8 8 печать должна быть такой: 1 2 3 1 7 7 7 подробнее

Показать сообщение отдельно
White Luna
 Аватар для White Luna
32 / 26 / 2
Регистрация: 08.09.2010
Сообщений: 402
28.10.2012, 19:48     Ошибка при открытии файла для чтения
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
#include "stdafx.h"
#include "nhash.h" 
#include <iostream> 
#include <tchar.h> 
#include <fstream> 
#include <conio.h>
 
int _tmain(int argc, char* argv[])
{
    if (argc < 3)
    {
        cout << "Error in param.." << endl;
        exit(1);
    }
 
    //argv[1]=(char*)12;//N
    cout << "Input: N = " << argv[1] << ", filename = " << argv[2] << endl;
 
    NHash hash(atoi(argv[1]));
 
    ifstream source_code(argv[2], ios::binary);
    if (!source_code)
    {
        cout << "Can't open file .. " << argv[2];
        exit(1);
    }
 
    cout << "Hash: ";
    if (argc == 4)
        {
            ofstream finished_code(argv[3], ios::binary);
            hash.do_it(source_code, finished_code);
            cout<<"Is in file "<<argv[3];
            finished_code.close();
        }
    else hash.do_it(source_code, cout);
    source_code.close();
 
    _getch();
    return 0;
}
получаю вот такую ошибку при вводе данных,

c:\>Lab04.exe 12 infile.txt
Input: N = 1, filename = i
Can't open file .. i

не могу понять где ошибаюсь вводе, хотя понимаю, что где то касячу вот с этим условием, но понять его не могу. подскажите пж if (!source_code)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru