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

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

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

ios::nocreate - C++

04.11.2011, 21:48. Просмотров 3836. Ответов 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
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2011, 21:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос ios::nocreate (C++):

Разница между ios::ate и ios::app - C++
Здравствуйте, кто нить может поконкретнее и человеческим языком объяснить в чем разница между ios::ate и ios::app ? Был бы весьма...

ios::app,ios::ate,различия - C++
Есть такая формулировка: Отсюда http://www.cyberforum.ru/post441043.html Посмотрим другую формулировку: Отсюда...

Ios::ate и ios::app - C++
Добрый день, тут на форуме вычитал, что открытие файла с включенным битом ios::app автоматически ставит указатель чтения и записи на конец...

не работает ios::in|ios::out - C++
Здорова господа!!! Пытаюсь разобраться с файлами в С++ от есть код: #include &lt;iostream&gt; using std::cout; using std::cin; ...

std::ios::hex или std::ios.hex - C++
привет в коде встретил вот такую строчку ss.setf(std::ios.hex, std::ios::basefield); и на VS2008 это работает. Разве это...

IDE на IOS - C++
Люди, подскажите пожалуйста, есть ли на ios среда разработки С++, как C4Droid на андроид, чтобы покодить можно было. А то ПК нет....

7
alex_x_x
бжни
2449 / 1654 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
04.11.2011, 21:57 #2
ios::nocreate был исключен из стандарта, и теперь им воспользоваться нельзя
0
Rexer
163 / 162 / 20
Регистрация: 10.10.2010
Сообщений: 725
04.11.2011, 22:01 #3
а что он делал?оО
0
scofielcl
4 / 4 / 0
Регистрация: 11.09.2011
Сообщений: 145
04.11.2011, 22:02  [ТС] #4
альтернатива?
0
alex_x_x
бжни
2449 / 1654 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
04.11.2011, 22:04 #5
Цитата Сообщение от Rexer Посмотреть сообщение
а что он делал?оО
открывал файл для записи только если он уже был создан
Цитата Сообщение от scofielcl Посмотреть сообщение
альтернатива?
сперва открыть для чтения - если ошибка - то не судьба
потом уже для записи
0
scofielcl
4 / 4 / 0
Регистрация: 11.09.2011
Сообщений: 145
04.11.2011, 22:09  [ТС] #6
выходит просто удалить данную часть кода.
0
__SOKOL__
3 / 3 / 0
Регистрация: 29.06.2013
Сообщений: 107
06.08.2013, 13:53 #7
вообще-то пользоваться им можно, только теперь запись выглядит так:
ios::_Nocreate
0
Jupiter
Каратель
Эксперт С++
6559 / 3980 / 227
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
06.08.2013, 14:19 #8
Цитата Сообщение от __SOKOL__ Посмотреть сообщение
вообще-то пользоваться им можно, только теперь запись выглядит так:
ios::_Nocreate
это только в VS
2
06.08.2013, 14:19
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.08.2013, 14:19
Привет! Вот еще темы с ответами:

setiosflags(ios::left) - C++
Почему setiosflags(ios::right) выравнивает числа по правой стороне а setiosflags(ios::left) не выравнивает по левой? for (int n=1;...

Ios::out не открывает файл - C++
Доброй день! Столкнулся с такой проблемой, при вызове функции программа не открывает файл void ObjMass::saveFile() { ofstream...

Приложение под iOS - C++
Вообщем прислали тестовое задание: написать простенькое приложение под iOS, используя родные элементы граф интерфейса iOS. И в конце...

setiosflags(ios::left) - C++
int main() { setlocale(LC_ALL, &quot;Rus&quot;); cout &lt;&lt; setiosflags(ios::left)&lt;&lt; setfill('.') &lt;&lt; setw(10) &lt;&lt; &quot;Фамилия&quot; &lt;&lt; setfill('.')...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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