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

Загнать файл в массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача о 8 ферзях http://www.cyberforum.ru/cpp-beginners/thread1106615.html
вывести в файл все 92 возможных варианта(в виде матрицы, где расположение ферзя означает единицу, а пустые клетки 0) расстановки 8 ферзей на шахматной доске.
C++ Создается ли копия объекта при индексации вектора? for (size_t i = 0, n = v.size(); i < n; ++i) { //элементы вектора - string string &s = v; // тут const string &cs = v; //а тут? } Создается ли новый объект в указанных в коде местах ( "& s" то вроде должен отработать нормально, но сам оператор operator возвращает копию или ссылку на внутренний объект)? Если все-таки создается копия, то что нужно сделать, чтобы не создавалась... http://www.cyberforum.ru/cpp-beginners/thread1106603.html
C++ Среди заданных точек на плоскости найти ту, у которой расстояние суммы равно наибольшему от остальных точек
Помогите вывести не цифру наибольшего значения, а все число. Задача: среди заданных точек на плоскости, найти ту у которой расстояние суммы равно наибольшему от остальных точек. #include <stdlib.h> #include <iomanip.h> #include <math.h> main ( ) { system("chcp 1251>0");
Структура из полей: Название товара, Цена товара, Процентная ставка кредита C++
Составить программу, в которой описывается структура из полей: Название товара, Цена товара, Процентная ставка кредита. Организовать ввод двух структурных переменных, вывод каждой структуры на экран и вывести на экран названия и цены товаров, для которых процентная ставка кредита меньше заданной (если таких товаров нет, вывести сообщение об этом). в программе создается и используется массив (не...
C++ Создание скриншота определенной области экрана http://www.cyberforum.ru/cpp-beginners/thread1106566.html
Добрый день. Стоит передо мной задача делать скриншоты определенной части экрана и последующая обработка их через OpenCV. Пытался нагуглить готовые примеры создания скришотов экрана, но найденные примеры отказывались компилироваться либо вываливались с кучей ошибок. Подскажите каким образом можно создавать скриншоты определенной части экрана и сохранять их в файл. Или, подойдет и такой вариант,...
C++ Паттерн Interpreter и грамматика Может не особо по теме C++, но все же. Столкнулся с некоторой трудностью. Читал про паттерн Interpreter, который, вроде как , служит для описания какого-либо языка. Как пример взяты римские числа, с которыми я , по правде говоря, не очень знаком. Перед кодом описана грамматика языка, вот чтобы понять код мне бы понять сперва грамматику, а я совершенно не понимаю на каком языке написаны эти... подробнее

Показать сообщение отдельно
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
27.02.2014, 22:56
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
#include <stdlib.h>
#include <stdio.h>
 
int main()
{
    FILE * fd = fopen( "input.txt", "rb" );
 
    if( !fd )
    {
        fputs( "Could not open file for read - check if the file exists and if you have permission to read it.", stderr );
        return -1;
    }
 
    // перемотать на конец файла
    fseek( fd, 0, SEEK_END );
 
    // получить размер файла
    long file_size = ftell( fd );
 
    // буфер под весь файл
    char * buffer = (char*) malloc( file_size );
 
    if( !buffer )
    {
        fclose( fd );
        fputs( "Could not allocate memory for file buffer. File could be empty or too large.", stderr );
        return -1;
    }
 
    // перейти на начало файла
    fseek ( fd , 0, SEEK_SET );
 
    if( file_size != fread( buffer, 1, file_size, fd ) )
    {
        free( buffer );
        fclose( fd );
        fputs( "Read data size is not equal to actual file size.", stderr );
        return -1;
    }
 
    fclose( fd );
 
    /* файл теперь в памяти */
 
    // разделяй, упрощай, выполняй...
    // например, вывести его на stdout
    puts( buffer );
 
    free( buffer );
 
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru