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

считывание строк из потока файлов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Консоль http://www.cyberforum.ru/cpp-beginners/thread330977.html
Подскажите пожалуйста,не могу включить консоль в играх,обычно это буква ё,а что то не получается,консоль не включается,в чем причина,или надо что то еще нажать?Заранее благодарен!!!
C++ как переместить файлы из папки? Работаю в MFC. Требуется перемести все файлы (и папки) из каталога "C:\ico\~" в каталог "C:\ico". Рылся в SHFILEOPSTRUCT но так ничего и не получилось ;( http://www.cyberforum.ru/cpp-beginners/thread330958.html
C++ Отрицательные элементы в многомерной матрице
Всем привет) Вот такой вопрос, найти отрицательные элементы в многомерной матрицы, и записать их в одномерный массив. Вот что то попытался написать... void main() {int const n=5; int const m=5; int const b=10; int mass; for (int i = 0; i < n; i++)
C++ Программа на С++ строки
Нужна помощь в написании программы. Дано предложение, слова в котором разделены пробелами, а в конце стоит точка. Заменить порядок слов в предложении на обратный.
C++ Количество сравнений в массиве http://www.cyberforum.ru/cpp-beginners/thread330899.html
И снова здравствуйте!) Есть рабочий код - поиск в двоичном массиве. Как модифицировать код, чтоб вычислить число сравнений при поиске?? #include <iostream> #include <cstdlib> using namespace std; void Sort(int *arr, int n) { for (int i=0; i<n; i++) {
C++ Модульное программировапние на С++ (консоль) Помогите пожалуйста подкорректировать код. Задание было таким: Разместить определение данных в заголовочном файле, а определения функций и главную функцию программы в двух отдельных файлах. Вариант Даны квадратная матрицаА порядка п и вектор b с п элементами. Получить вектор , где Е – единичная матрица. Определить функции формирования единичной матрицы и умножения квадратной матрицы на вектор.... подробнее

Показать сообщение отдельно
yaku
 Аватар для yaku
1 / 1 / 0
Регистрация: 30.05.2009
Сообщений: 25
08.07.2011, 15:18     считывание строк из потока файлов
люди плз помогите разобраться. в конце компиляции выдает сообщение
"error C2228: left of '.close' must have class/struct/union". програмку писал по найденым примерам и той информации которую удалось освоить.

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
48
49
50
51
52
53
54
55
56
57
#include "stdafx.h"
#include <iostream> 
#include <fstream> 
#include <iomanip> 
#include <conio.h>
using std::cout;
using namespace std;
void main()
{
    int in_spe[100];
        int in_res[100];
    int spe_buf[100];
    int res_buf[100];
    int UHV[100];
    int Z[100];
    int i=0;
    int N_UHV=23,N_Z=10;
    
    string file_name_spe= " ";
    string file_name_res= " ";
    
        ofstream out("c:\\read spe.txt", ios::app);
        
        for(int i=0; i<100 ;i++)
        {
            in_spe[i]=0;
            in_res[i]=0;
            spe_buf[i]=0;
            res_buf[i]=0;
            UHV[i]=0;
            Z[i]=0;
        }
    for(int j=0; j<100 ;j++)// определяем и считываем файлы из директории
        {   file_name_spe=j+".spe"; //создаю имена для считываемых файлов
            file_name_res=j+".res";
 
            for(int i=0; i<100 ;i++)//посимвольно считываем строки из файла *.spe
            {
                ifstream in_spe("file_name_spe");//объявляю поток для файла который определил в начале цикла 
                in_spe>>spe_buf[i];
                if (i==N_UHV)  UHV[i]=spe_buf[i]; 
            }
            for(int i=0; i<100 ;i++)//посимвольно считываем строки из файла *.res
            {
                ifstream in_res("file_name_res");//та же процедура как и в предыдущем цикле
                in_res>>spe_buf[i];
                if (i==N_Z)  Z[i]=res_buf[i]; //делаю выборку нужных данных по номеру строки 
            }
 
    cout<<setw(5)<<UHV[N_UHV]<<Z[N_Z]<<endl;//вывод в файл 
        }
        cout <<"\n\n press any key for continue "<<endl;
        getch ();
        in_spe.close();//закрываем потоки
                in_res.close();
        out.close(); 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru