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

Чтение текста из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вернуть двухмерный вектор с класса? http://www.cyberforum.ru/cpp-beginners/thread1310853.html
Как правильно вернуть матрицу созданною через вектора из класса, в котором она созданная? вот мой код: #include <iostream> #include <vector> using namespace std; int n=10, m=10; class MATRIX{ private: vector <vector<int> > Matrix; public:
C++ Кому интересно писать задачки на Dev-с++, не проходим мимо с меня +) Масив X(n) розбитий на m фрагментів. У цілочисельному масиві K(m) зберіга*ються довжини відповідних фрагментів (усі k різнi, їх сума дорівнює n). Впорядкувати масив K за зростанням, переставивши відповідні фрагменти в масиві X. http://www.cyberforum.ru/cpp-beginners/thread1310849.html
C++ Выделение диапазона в Excel
Всем доброго времени суток. Есть программа,которая копирует данные с 1 книги экселя в другую,с определенными параметрами,форматом,проверкой и тд. Столкнулся с проблемой форматирования ячеек(и именно установкой границ ячеек) в скопированной книге. Форматирую верхнюю строку листа: void Style_Header (Excel::_WorksheetPtr NewSheet) { NewSheet->Range->RowHeight = 53;//высота верхней строки ...
Разработать программу для вычисления определенного интеграла методом трапеций C++
Разработать программу для вычисления определенного интеграла методом трапеций для функции типа: y=a*{e}^{b*sin(c*x)}+d . Коэффициенты a, b, c, d и границы интервала интегрирования считываются с экрана.
C++ Стек и очередь C++ http://www.cyberforum.ru/cpp-beginners/thread1310840.html
Система состоит из трех процессоров P1, P2, P3, очереди F, стека S и распределителя задач R. В систему поступают запросы на выполнение задач трёх типов – T1, T2 и T3, каждая для своего процессора. Поступающие запросы ставятся в очередь. Если в начале очереди находится задача Ti и процессор Pi свободен, то распределитель R ставит задачу на выполнение в процессор Pi, а если процессор Pi занят,...
C++ класс объединение строк Добавить в строковый класс функцию, которая создает строку, содержащую общие символы для двух строк, перегружается оператор * #include <iostream> #include <cstring> using namespace std; class _string{ char *_str; int _len; public: подробнее

Показать сообщение отдельно
Михаил Мамаев
1 / 1 / 0
Регистрация: 28.10.2014
Сообщений: 34
25.11.2014, 19:51     Чтение текста из файла
Здравствуйте. У меня есть задание по С++ и один из его аспектов - это поиск программой текстового файла внутри папки с проектом VS2013 и предложение ввести имя желаемого файла в командной строке. Если программа находит этот файл - она читает из него текст и все хорошо. Если нет - то выдает "Error". По идеи, все уже готово, но есть одно НО, которое я не учел. Это запрещенные имена файлов (такие как con и пр.). Т.е. при их вводе никакой ошибки не выдает. Каким образом это можно учесть? Заранее спасибо.
Ниже начало тела программы.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 int main()
        {
        string text;
    string f_name;
    cout << "Enter file name: ";               //сообщение о необходимости ввести желаемое имя файла
    getline(cin, f_name);                        //ввод имени файла
    ifstream ifs(f_name);                      //программа ищет заданный файл и читает из него текст
    if (!ifs)                                        //условие, если такого файла не существует
    {
        cout << "Error." << endl;         //вывести сообщение об ошибке
        system("pause");                 
        return 1;                     
    }
        ...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru