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

Не могу считать матрицу из файла в динамический массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатель на метод класса http://www.cyberforum.ru/cpp-beginners/thread1115058.html
Доброго времени суток, форумчане. Необходимо получить указатель на размер вектора. Делаю из соображений быстродействия, т.к. каждый раз обращаться через оператор точки будет долго. Возможно я не...
C++ Max_element можете объяснить как и с нескольких чисел определить максимальное число используя операцию max_element, и присвоит его переменной max, зарание спасибо за помощь... http://www.cyberforum.ru/cpp-beginners/thread1115048.html
Найти ошибку C++
Не могу понять, что не так в программе, она запускается, но выдает не совсем, то что нужно, а нужно именно преобразовать слова null, one, two, three в числа 0,1,2,3 , но если ввести другое число...
C++ В заданной строке установить пробелы вместо символов
1)В заданной строке установить пробелы вместо символов, номера позиций которых при делении на 4 дают в остатке 3. 2)Дано число N и текстовый файл. Удалить из файла абзац с номером N (абзацы...
C++ Классы student и prepod поместить в один массив http://www.cyberforum.ru/cpp-beginners/thread1115041.html
Имеются наследники класса person : student и prepod. Нужно создать массив, в котором будут храниться объекты этих классов и вывести на экран, например, только студентов. Не знаю как именно...
C++ Нужно создать массив строк и найти слова Нужно создать массив строк, строки состоят из символов. Вывести только русские слова, где гласных символов больше. Массив сделать динамическим. А поиск слов через функцию. Ввод строк через аргументы... подробнее

Показать сообщение отдельно
star_fish_xd
0 / 0 / 0
Регистрация: 26.10.2013
Сообщений: 5
10.03.2014, 13:38  [ТС]
alsav22, да, f<<a[i][j] по идее должна считать массив если в тексте все правильно оформлено, есть переходы между строками \n. но все равно видимо проблема как раз в этой части кода, и я не пойму почему тут не происходит запись, ведь если массив статический как тут
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
#include "stdafx.h"
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <conio.h>
using namespace std;
 
int main()
{
    fstream f ("D:\\text.txt");
    int array1 [2] [2];
    for (int i=0; i<2; i++)
    {
        for (int j=0; j<2; j++)
            f>>array1[i][j];
    }
    
    for (int i=0; i<2; i++)
    {
        for (int j=0; j<2; j++)
            cout<<array1[i][j]<<" ";
    }
    f.close();
    getch();
    return 0;
}
то все записывается.

Добавлено через 5 минут
alsav22, и кстати спасибо за f.clear();
f.seekg(0); я с этим тоже долго мучился)

Добавлено через 9 минут
Fene4ka_, благодарю за желание помочь задача вообще такая: с осциллографа на комп скидывается текстовый файл, в котором записаны x и y, то есть двухмерный массив, в столбиках друг под другом. при этом в файле еще записаны лишние символы типа , и тд которые надо отфильтровать, что я и делаю в первой части проги. потом после считывания массива с ним идет чисто математическая работа, то есть надо его численно проинтегрировать, то есть (x2-x1)*y1 и просуммировать по всем x y и после этого результат подставить в формулу, но с этим я и сам справлюсь, у меня проблема в том что я никак не могу получить этот массив a[x] [y].

Добавлено через 2 минуты
Fene4ka_, конечно все это спокойно можно сделать в экселе но эксель для слабаков))
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru