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

Быстрое чтение файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел. http://www.cyberforum.ru/cpp-beginners/thread381660.html
Написать программу, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел. Ниже приведен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом). Введите элементы массива (10 целых чисел) в одной строке и нажмите <Enter>. -> 23 О 45 -5 12 О -2 30 О 64 Сумма элементов массива: 184...
C++ Аппаратное программирование клавиатуры. Доброго времени суток всем. Есть определённая задача - сделать сброс клавиатуры не перезагружая компьютер. Нарыл в дебрях интернета статейки - отключить, включить, сбросить и провести эхо-тест клавиатуры можно из под Windows XP посредством обращения напрямую к портам. Нарыл кусочки кодов - как это можно сделать. Но написать полноценный экзешник не могу. Так как не знаком с языком С++... http://www.cyberforum.ru/cpp-beginners/thread381658.html
C++ факториал
найти число нулей в конце факториала числа N по основанию каждого множителя K (1<=N<=1000000000, 2<=K<=1000) #include <iostream> typedef unsigned long long ulong; #include <vector> #include <sstream> #include <iomanip> using namespace std; const int base = 1000000000; class BigNumb {
Инкремент невалидного итератора C++
Привет. Этот вопрос задали знакомому на собеседовании... Что произойдет при инкременте невалидного итератора?
C++ Dll com-совместимая http://www.cyberforum.ru/cpp-beginners/thread381588.html
Подскажите пожалуйста, как в реализации обычная dll отличается от com-совместимой dll?
C++ Timer начало змейки Есть таймер и есть label1 таймер включен в таймере прописано Label1->Left= Left +1; и в результате Label1 перемещаетья примерно на 5 сантиметров влево и все, больше не двигается в чем дело, ведь он должен каждую секунду перемещать на чуть чуть то есть на одну единицу, а он прыгает и замирает. подробнее

Показать сообщение отдельно
Charles Kludge
Клюг
7630 / 3145 / 363
Регистрация: 03.05.2011
Сообщений: 8,383
11.11.2011, 14:37     Быстрое чтение файла
IMHO, для ДОСи можно использовать
C
1
2
#include <stdio.h>
void setbuf( FILE *fp, char *buffer );
The setbuf function can be used to associate a buffer with the file designated by fp. If this function is used, it must be called after the file has been opened and before it has been read or written. If the argument buffer is
NULL, then all input/output for the file fp will be completely unbuffered. If the argument buffer is not NULL, then it must point to an array that is at least BUFSIZ characters in length, and all input/output will be fully buffered.
и
C
1
2
3
4
5
#include <stdio.h>
int setvbuf( FILE *fp,
             char *buf,
             int mode,
             size_t size );
The setvbuf function can be used to associate a buffer with the file designated by fp. If this function is used, it must be called after the file has been opened and before it has been read or written. The argument mode determines how the file fp will be buffered, as follows:


Mode Meaning

_IOFBF

causes input/output to be fully buffered.


_IOLBF

causes output to be line buffered (the buffer will be flushed when a new-line character is written, when the buffer is full, or when input is requested on a line buffered or unbuffered stream).


_IONBF

causes input/output to be completely unbuffered.

If the argument buf is not NULL, the array to which it points will be used instead of an automatically allocated buffer. The argument size specifies the size of the array.
А под виндой
C
1
2
3
4
5
6
7
8
9
HANDLE CreateFileMapping(
 
    HANDLE hFile,   // handle to file to map 
    LPSECURITY_ATTRIBUTES lpFileMappingAttributes,  // optional security attributes 
    DWORD flProtect,    // protection for mapping object 
    DWORD dwMaximumSizeHigh,    // high-order 32 bits of object size  
    DWORD dwMaximumSizeLow, // low-order 32 bits of object size  
    LPCTSTR lpName  // name of file-mapping object 
   );
и иже с ним.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru