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

Повторное открытие файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Построение бинарных деревьев для сложных величин http://www.cyberforum.ru/cpp-beginners/thread1748881.html
Добрый день нужна помощь в написании программы для построение бинарных деревьев для слож. велечин. Я перелопатил интернет но что то толкового я не нашел. Нужно построить по формуле a+(b-c)*d^e+f. Я...
C++ Добавить различные смещения от начала строки Имеется прога, представляющая работу текстового редактора на иерархическом списке. Требуется сделать так, чтобы при чтении из файла и при добавлении новой записи был отступ от начала строки в... http://www.cyberforum.ru/cpp-beginners/thread1748879.html
C++ MathGL библиотека
Добрый вечер. У кого есть библиотека MathGL, запустите данную программу, и скиньте сюда exe файл, я уже сколько пытаюсь ее подключить, но никак не получается, а отчет нужно сделать. #include...
C++ Добавление элемента в словарь
Нужно добавить элемент в словарь. Элемент должен вводиться с клавиатуры пользователем
C++ Очередь с приоритетом при включении http://www.cyberforum.ru/cpp-beginners/thread1748836.html
есть программа реализации очереди. нужно переделать ее на очередь с приоритетом при включении, т.е. по сути надо переделать функцию add. помогите пожалуйста с идеями. #include "stdafx.h" #include...
C++ Почему возникает эта ошибка? Гляньте пожалуйсто что делаю не так? Задание такое: " после каждого отрицательного числа в векторе вставить число -20" Создаю вектор и заполняю числами //генерация случ. чисел... подробнее

Показать сообщение отдельно
Unknownx
Заблокирован
29.05.2016, 20:21
DimaAvatar,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <string>
#include <fstream>
#include <sstream>
#include <iostream>
using namespace std;
 
 
int main(){
    string str;
    fstream file;
    file.open("goods.txt");
    if (!file.is_open()){
        cout<<"<Error open\n";
    } else {
        while (!file.eof()){
            file>>str;
            if (strstr(str.c_str(),"wire")){
                //++count;
                cout<<str<<"\n";
            }
        }
    }
    file.close();
    file.clear();//без сброса флагов ошибок рабоать не будет
 
    file.open("goods.txt");
    if (!file.is_open()){
        cout<<"<Error open\n";
    } else {
        while (!file.eof()){
            file>>str;
            if (strstr(str.c_str(),"wire")){
                //++count;
                cout<<str<<"\n";
            }
        }
    }
    return 0;
}
Добавлено через 1 минуту
Цитата Сообщение от Unknownx Посмотреть сообщение
file.clear();//без сброса флагов ошибок рабоать не будет
после close для повтороного использования вызывай ещё метод clear. Далее
Цитата Сообщение от DimaAvatar Посмотреть сообщение
if (!file){
- роверка должна быть такой
Цитата Сообщение от Unknownx Посмотреть сообщение
if (!file.is_open()){
Добавлено через 19 секунд
Цитата Сообщение от Unknownx Посмотреть сообщение
while (!file.eof()){
- как я и говорил изначально
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.