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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вернуть двухмерный вектор с класса? http://www.cyberforum.ru/cpp-beginners/thread1310853.html
Как правильно вернуть матрицу созданною через вектора из класса, в котором она созданная? вот мой код: #include <iostream> #include <vector> using namespace std; int n=10, m=10; class MATRIX{...
C++ Кому интересно писать задачки на Dev-с++, не проходим мимо с меня +) Масив X(n) розбитий на m фрагментів. У цілочисельному масиві K(m) зберіга*ються довжини відповідних фрагментів (усі k різнi, їх сума дорівнює n). Впорядкувати масив K за зростанням, переставивши... http://www.cyberforum.ru/cpp-beginners/thread1310849.html
C++ Выделение диапазона в Excel
Всем доброго времени суток. Есть программа,которая копирует данные с 1 книги экселя в другую,с определенными параметрами,форматом,проверкой и тд. Столкнулся с проблемой форматирования ячеек(и...
Разработать программу для вычисления определенного интеграла методом трапеций 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, каждая для своего процессора. ...
C++ класс объединение строк Добавить в строковый класс функцию, которая создает строку, содержащую общие символы для двух строк, перегружается оператор * #include <iostream> #include <cstring> using namespace std; ... подробнее

Показать сообщение отдельно
Михаил Мамаев
1 / 1 / 0
Регистрация: 28.10.2014
Сообщений: 34

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

25.11.2014, 19:51. Просмотров 390. Ответов 4
Метки (Все метки)

Здравствуйте. У меня есть задание по С++ и один из его аспектов - это поиск программой текстового файла внутри папки с проектом 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;                     
    }
        ...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru