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

Поблочное чтение из файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Паттерны http://www.cyberforum.ru/cpp-beginners/thread354329.html
Паттерн Flyweight Паттерн Domain Model (Модель области определения).Кто знает что это.И может на сайте есть коды хоть примерно этого.
C++ Оцените код нахождения числа уникальных элементов строк матрицы Суть задания: дана непрямоугольная матрица(в каждой строке разное кол-во элементов). Необходимо вывести в другую строку число уникальных элементов. Например вводим: 1 2 3 1 1 1 2 1 3 3 2 3... http://www.cyberforum.ru/cpp-beginners/thread354318.html
C++ Составить программы вычисления значений суммы и произведений ряда
Помогите кто нибудь. (0.5*n!)/(0/1*n+1) надо Составить программу вычисления значений суммы и произведений ряда там перед формулой П большая. над ней m под ней n-2
C++ вопрос по среде программирования dev-cpp
Объясните пожалуйста чем в среде программирования %lf отличается от ну например %i. К примеру в такой задачке "Дано трехзначное число. В нем зачеркнули первую слева цифру и приписали ее в конце....
C++ факториал (2k+1)!с++ http://www.cyberforum.ru/cpp-beginners/thread354279.html
помогите пожалуйста посчитать факториал (2k+1)! и если возможно с построчными комментариями заранее спасибо!
C++ Скачать исходник с SourceForge.net Помогите разобраться с сайтом SourceForge.net. Хочу участвовать в каком-нибудь Open Source проекте, ранее не принимал подобных участий. Какую программу посоветует скачать для новичка и как это... подробнее

Показать сообщение отдельно
talis
792 / 544 / 37
Регистрация: 11.05.2010
Сообщений: 1,298
Записей в блоге: 1
20.09.2011, 23:29
Razzeeyy, что вы понимаете под качеством считывания?

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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include <iostream>
#include <fstream>
 
using namespace std;
 
int main()
{
    ifstream fs( "f.txt" );
    string str_buffer;
 
//---------------------- читаем по слову -------------------------------------------------
    while( fs >> str_buffer )
        cout << str_buffer << '\n';
 
    cout << "[EOF]\n\n";
 
    fs.close();
 
//---------------------- в двоичном режиме - порционно -----------------------------------
 
    fs.open( "f.txt", ios::binary );
 
    fs.seekg( 0, ios::end );
    unsigned long long size = fs.tellg();
    fs.seekg( 0, ios::beg );
 
    cout << "Opened in binary mode.\nFile size: " << size << '\n';
 
    const size_t buffer_size = 32;//16384;
    char buffer[ buffer_size ];
    size_t result;
 
    while( fs.good() )
    {
        fs.read( buffer, buffer_size - 1 );
 
        size_t count = fs.gcount();
        buffer[ count ] = 0;
 
        cout << "Read " << count << " bytes:\n" << buffer << "\n-------------------\n";
    }
 
    cout << "[EOF]\n\n";
 
    fs.close();
 
//---------------------- в двоичном режиме - всё сразу -----------------------------------
 
    fs.open( "f.txt", ios::binary );
 
    fs.seekg( 0, ios::end );
    size = fs.tellg();
    fs.seekg( 0, ios::beg );
 
    cout << "Opened in binary mode.\nFile size: " << size << '\n';
 
    char * dyn_buffer = new char[ size + 1 ]; // выделяем столько памяти, сколько занимает файл
                                              // для больших файлов (сотни метров и больше) - ужасно
 
    fs.read( dyn_buffer, size );
    dyn_buffer[ size ] = 0;
 
    cout << "Whole file:\n" << dyn_buffer << endl;
 
    // освобождаем буфер
    delete [] dyn_buffer;
    dyn_buffer = 0;
 
    fs.close();
 
    return 0;
}
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.