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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Построение бинарных деревьев для сложных величин http://www.cyberforum.ru/cpp-beginners/thread1748881.html
Добрый день нужна помощь в написании программы для построение бинарных деревьев для слож. велечин. Я перелопатил интернет но что то толкового я не нашел. Нужно построить по формуле a+(b-c)*d^e+f. Я слаб в этой теме и не смог понять как правильно. Зарание спасибо.
C++ Добавить различные смещения от начала строки Имеется прога, представляющая работу текстового редактора на иерархическом списке. Требуется сделать так, чтобы при чтении из файла и при добавлении новой записи был отступ от начала строки в соответствии с принадлежностью тому или иному подпункту/пункту. Не знаю, как сделать лучше, прошу помочь с вариантами, заранее спасибо. //Stack.h - класс стека #pragma once #include "stdafx.h" ... http://www.cyberforum.ru/cpp-beginners/thread1748879.html
C++ MathGL библиотека
Добрый вечер. У кого есть библиотека MathGL, запустите данную программу, и скиньте сюда exe файл, я уже сколько пытаюсь ее подключить, но никак не получается, а отчет нужно сделать. #include <mgl2/qt .h> #include <mgl2/mgl .h> #include <iostream> using namespace std; int sample ( mglGraph * gr ) { gr->Subplot ( 2, 2, 0 ); gr->Title ( "График функции sin ( x ) " );
C++ Добавление элемента в словарь
Нужно добавить элемент в словарь. Элемент должен вводиться с клавиатуры пользователем
C++ Очередь с приоритетом при включении http://www.cyberforum.ru/cpp-beginners/thread1748836.html
есть программа реализации очереди. нужно переделать ее на очередь с приоритетом при включении, т.е. по сути надо переделать функцию add. помогите пожалуйста с идеями. #include "stdafx.h" #include <conio.h> #include <iostream> using namespace std; struct node { int d; node *p; };
C++ Почему возникает эта ошибка? Гляньте пожалуйсто что делаю не так? Задание такое: " после каждого отрицательного числа в векторе вставить число -20" Создаю вектор и заполняю числами //генерация случ. чисел srand(time(0)); // создаем вектор размер vector <int> myvec; int value = 0, min_value = -15, max_value = 15; подробнее

Показать сообщение отдельно
DimaAvatar
0 / 0 / 0
Регистрация: 05.02.2014
Сообщений: 134
29.05.2016, 19:20     Повторное открытие файла
пишу очередную учебную программу, и возник вопрос вопросов.
я открываю текстовый файл откуда построчно читаю фалы и считаю строки в которых встречается "wire" по кол-ву таких строк выделяю память в динамическом массиве и готовлюсь снова открыть файл и произвести запись в массив структур. проблема во втором открытие файла. компилируется все ок, но не срабатывает что то.

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
40
41
42
43
44
45
46
47
#include <iostream>
#include <cstring>
#include <fstream>
 
using namespace std;
 
 
int main () {
 
    int local_count = 0;
    int count = -1;
    string str;
    ifstream file;
 
    file.open("/home/dima/QT_CPP/for_st/goods.txt");//здесь указать свой путь к файлу
    if (!file){
        cout<<"<База данных не обнаружена проверьте верность указания пути\n";
    } else {
        while (file){
            file>>str;
            if (strstr(str.c_str(),"wire")){
                ++count;
               // cout<<str<<"\n";
            }
        }
    }
    file.close();
 
 
    //my_wire *array_wire_store = new my_wire[count];// выделяем память под необходимое кол-во товарных позиций
 
    file.open("/home/dima/QT_CPP/for_st/goods.txt");//здесь указать свой путь к файлу
    if (!file){
        cout<<"<База данных не обнаружена проверьте верность указания пути\n";
    } else {
        while (file){
            cout<<"test";
            file>>str;
            if (strstr(str.c_str(),"wire")){
                //pars_file(str,local_count);
            }
        }
 
    }
    file.close();
 
}
в строке 38 у меня cout<<"test; это так я произвожу отладку ))) так вот этот тест у меня не выводится в консоль, из чего я делаю вывод, что второй раз файл по какой то причине не открывается. Идеи? Спасибо, братья )
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru