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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 27, средняя оценка - 4.78
scofielcl
4 / 4 / 0
Регистрация: 11.09.2011
Сообщений: 145
#1

ios::nocreate - C++

04.11.2011, 21:48. Просмотров 3406. Ответов 7
Метки нет (Все метки)

Доброго вечера.
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
Посмотрите здесь:

setiosflags(ios::left) C++
C++ ios::app,ios::ate,различия
C++ std::ios::hex или std::ios.hex
C++ setiosflags(ios::left)
C++ не работает ios::in|ios::out
Приложение под iOS C++
Разница между ios::ate и ios::app 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
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 723
04.11.2011, 22:01     ios::nocreate #3
а что он делал?оО
scofielcl
4 / 4 / 0
Регистрация: 11.09.2011
Сообщений: 145
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
Сообщений: 145
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::failbit C++
C++ Ios::out не открывает файл
Ios::ate и ios::app C++
Перенос приложения под IOS C++
C++ IDE на IOS

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

Или воспользуйтесь поиском по форуму:
Jupiter
Каратель
Эксперт C++
6547 / 3967 / 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
Ответ Создать тему
Опции темы

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