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

ios::nocreate - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.78
scofielcl
4 / 4 / 0
Регистрация: 11.09.2011
Сообщений: 143
04.11.2011, 21:48     ios::nocreate #1
Доброго вечера.
13 строка ,а именно "nocreate" подчеркивается красным,подскажите в чем ошибка?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <cstdlib>
#include <iostream>
#include <string.h>
#include <stdio.h>
#include <fstream>
using namespace std;
 
int main() {
    int len = 81;
    char word[len] , line[len]; 
    cout << "vvedite clovo dla searhc: "<<endl; ; 
    cin >> word;
    ifstream fin("text.txt",ios::in | ios::nocreate);
    if (!fin) {cout <<"open error";return 1;}
    while (fin.getline(line,len)){
     if (strstr(line,word)) {
         cout <<"присутствует";return 0;
     }  
     cout <<"NO";
    }
    return 0;
}
Добавлено через 1 минуту
и попрошу знающих пользователей пояснить ,каково значение данной строки:
C++
1
ios::in | ios::nocreate
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2011, 21:48     ios::nocreate
Посмотрите здесь:

C++ ios::app,ios::ate,различия
C++ std::ios::hex или std::ios.hex
C++ setiosflags(ios::left)
C++ не работает ios::in|ios::out
Приложение под iOS C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
04.11.2011, 21:57     ios::nocreate #2
ios::nocreate был исключен из стандарта, и теперь им воспользоваться нельзя
Rexer
 Аватар для Rexer
151 / 150 / 19
Регистрация: 10.10.2010
Сообщений: 691
04.11.2011, 22:01     ios::nocreate #3
а что он делал?оО
scofielcl
4 / 4 / 0
Регистрация: 11.09.2011
Сообщений: 143
04.11.2011, 22:02  [ТС]     ios::nocreate #4
альтернатива?
alex_x_x
бжни
 Аватар для alex_x_x
2441 / 1646 / 84
Регистрация: 14.05.2009
Сообщений: 7,163
04.11.2011, 22:04     ios::nocreate #5
Цитата Сообщение от Rexer Посмотреть сообщение
а что он делал?оО
открывал файл для записи только если он уже был создан
Цитата Сообщение от scofielcl Посмотреть сообщение
альтернатива?
сперва открыть для чтения - если ошибка - то не судьба
потом уже для записи
scofielcl
4 / 4 / 0
Регистрация: 11.09.2011
Сообщений: 143
04.11.2011, 22:09  [ТС]     ios::nocreate #6
выходит просто удалить данную часть кода.
__SOKOL__
3 / 3 / 0
Регистрация: 29.06.2013
Сообщений: 107
06.08.2013, 13:53     ios::nocreate #7
вообще-то пользоваться им можно, только теперь запись выглядит так:
ios::_Nocreate
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.08.2013, 14:19     ios::nocreate
Еще ссылки по теме:

Разница между ios::ate и ios::app C++
C++ Ios::out не открывает файл
Ios::ate и ios::app C++

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

Или воспользуйтесь поиском по форуму:
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
06.08.2013, 14:19     ios::nocreate #8
Цитата Сообщение от __SOKOL__ Посмотреть сообщение
вообще-то пользоваться им можно, только теперь запись выглядит так:
ios::_Nocreate
это только в VS
Yandex
Объявления
06.08.2013, 14:19     ios::nocreate
Ответ Создать тему
Опции темы

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