Форум программистов, компьютерный форум 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
13.07.2011, 16:27  [ТС]     считывание строк из потока файлов
исправил, дополнил, немного подсмотрел )) програмка работает но результат опять корявый. после завершения работы в файл записывает "0" для строчек в которых точно должны быть другие цифры. просмотрите код, он ниже . подозреваю что из-за неопытности упускаю что-то при организации обработки найденных файлов...все те же потоки>>>ifstream in_1("c_file.name");<<<
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
#include "stdafx.h"
#include <stdio.h>
#include <io.h>
#include <time.h>
#include <iomanip> 
#include <conio.h>
#include <iostream> 
#include <fstream> 
using std::setw;
using std::cout;
using namespace std;
ofstream out("result_zol.txt", ios::trunc);
    int ar_time[200];
    int ar_DataT[200];
    int ar_1[200];
//  char f_name[256];   
int main( void )
{   for(int i=0; i<100 ;i++)
        {
            ar_1[i]=0;
        }
    struct _finddata_t c_file;
    intptr_t hFile;
   if( (hFile = _findfirst( "*.txt", &c_file )) == -1L )//
      printf( "No *.txt files in current directory!\n" );
   else
        out<<"  i"<<setw(8)<<"time"<<setw(8)<<"DataT"<<setw(8)<<"name"<<endl;
        cout<<"c_file.name"<<"  "<<setw(20)<<"buffer"<<setw(20)<<"c_file.size"<<"\n"<<endl;
      do {
            char buffer[100];
            ctime_s( buffer, _countof(buffer), &c_file.time_write );
            printf( "%-12s        %.20s     %2ld\n",c_file.name, buffer, c_file.size );
        for(int i=1; i<11 ;i++)//посимвольно считываем из файла ПОТОКА ФАЙЛОВ
            {
                ifstream in_1("c_file.name");
                in_1>>ar_1[i];
                if (i==2)  ar_time[i]=ar_1[i];// записали  данные о длительности измерения
                if (i==3) ar_DataT[i]=ar_1[i];// записали  данные о времени измерения
                out<<setw(3)<<i<<setw(7)<<ar_time[i]<<setw(7)<<ar_DataT[i]<<setw(10)<<c_file.name<<endl;
            }   out<<"\n";
        } 
    while(_findnext( hFile, &c_file ) == 0 );
          _findclose( hFile );
          out.close(); 
    getch ();
}
привожу обычное содержимое файла "result_zol.txt"

i time DataT name
1 0 0 1.txt
2 0 0 1.txt
3 0 0 1.txt
4 0 0 1.txt
5 0 0 1.txt

я обрабатываю файлы в которых строчки с нужными параметрами содержат не нулевые значения соответственно столбцы time и DataT должны содержать цифры отличные от "0".
 
Текущее время: 01:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru