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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Уравнение с тремя переменными С++ http://www.cyberforum.ru/cpp-beginners/thread362850.html
Уважаемые форумчане, помогите решить задачу на С++. Задано уравнение третьей степени 11*x*x*x-13*y*y*y+17*z*z*z-4503=0 Определить, имеет ли оно решение в целых числах. Если имеет, то сколько их и чему они равны. кроме того обязательным условием является использование в коде подпрограммы. Сам я написал вот такой "сложный" код с двумя вложенными циклами без всяких подпрограмм, в результате...
C++ Две не сложные задачки 1. Составьте программу, определяющую остаток от деления числа А на число В. 2. Даны два различных вещественных числа. Определить какое из них меньше. ЗАРАНЕЕ СПАСИБО http://www.cyberforum.ru/cpp-beginners/thread362814.html
C++ Считавание и выполнение математического выражения из файла
Всем привет! Нужно сделать программу, которая бы считывала математическое выражение из файла input.txt, и записывала результат в output.txt Вот что я сделал: #include <iostream.h> #include <stdio.h> int main()
работа с файлами C++
подскажите как можно сохранить/считать с файла *.dat и чтобы этот файл не смогли прочесть(даже открыть) другие пользователи.
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread362782.html
2. Вычислите значения выражений при int x = 7, y = 10: a) x & y; b) x | y; c) x ^ y; d) ~x;
C++ Помогите со структурами (дописать программу) Структуры вводятся с клавиатуры. В ряде вариантов заданий с клавиатуры вводится не вся структура, а только ее отдельные поля. Необходимо выполнить обработку сформированного массива структур и результаты обработки вывести на экран дисплея. Массив должен содержать сведения о книгах. Каждая структура должна иметь следующие поля: автор (авторы), название, год издания, цена и издательство. Вывести... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
08.10.2011, 00:08     Быстрое чтение и запись файлов
Цитата Сообщение от Coyote112358 Посмотреть сообщение
а это как - использовать бинарный файл ?

я файл для чтения не выбираю
мне его дали и я должен максимально быстро считать матрицу из него в свой массив
То есть файл текстовый, а следовательно быстро его содержимым заполнить матрицу с числами по-моему не получится - числа из текстового представления всё равно прийдётся переводить. Тупой способ:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
FILE * f;
int ** matrix, rows, columns, i, j;
//...
if ( fscanf(f, "%d %d", &rows, &columns) != 2 )
    // error
if ( ( matrix = malloc(sizeof(int*) * rows) ) == NULL )
    // error
for ( i = 0; i < rows; ++i )
    if ( ( matrix[i] = malloc(sizeof(int) * cumns) ) == NULL )
        // error
for ( i = 0; i < rows; ++i )
    for ( j = 0; j < columns; ++j )
        if ( fscanf(f, "%d", &matrix[i][j]) != 1 )
            // error
//...
 
Текущее время: 16:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru