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

Считывание чисел из файла в массив и ошибка: "Invalid allocation size: 4294967295 byte" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу разобраться в термине "Битовые операторы" http://www.cyberforum.ru/cpp-beginners/thread1251766.html
Есть к примеру такой код, интересует строка fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY , я почитал про &, там как я понял сравниваются биты, почему в итоге возвращается тру или флолс? почему если в атрибутах находится инфа и папке и при сравнении с 0х00000010 будет false??? #include "stdafx.h" #include <Windows.h> #include <iostream> #include <string> using namespace std;
C++ Статическая линковка MinGW Как задать статическую линковку для MinGW в среде Qt Creator? Прописал в pro- файле:QMAKE_CXXFLAGS += -static, но не помогло. http://www.cyberforum.ru/cpp-beginners/thread1251758.html
Виртуальный operator() C++
Есть такая иерархия классов. class Network { ...... }; class Server : public Network
Ошибка в count<<x; C++
Начал работать с С++ и столкнулся с Туевой Хучей проблем, основная из них незнание языка и синтаксиса. Пожалуй первый свой косяк я сюда копипастну Линейное уравнение #include <iostream> int main(int argc, const char * argv) { // insert code here... using namespace std; cout << "Good morning, my Master. Lets work together today!\n";
C++ Почему-то массив структур в классе не работает http://www.cyberforum.ru/cpp-beginners/thread1251733.html
Собственно код компилится, но вылетает в отладчике сообщение! #include <iostream> using namespace std; class Map_object{ public: struct Object{ int x; int y; };
C++ Дано натуральное число n. Выяснить, является ли оно полным квадратом Дано натуральное число n. Выяснить, является ли оно полным квадратом. Определить функцию, позволяющую распознавать полные квадраты. C++ подробнее

Показать сообщение отдельно
YELLOOOW
0 / 0 / 0
Регистрация: 05.09.2014
Сообщений: 6
05.09.2014, 22:42     Считывание чисел из файла в массив и ошибка: "Invalid allocation size: 4294967295 byte"
Всем привет.
Есть два вопроса.
1. Нужно считать из txt файла числа в массив столбцов и строк. Код вроде правильный, но пишет ошибку:"Invalid allocation size: 4294967295 byte".
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <fstream> 
#include <algorithm> 
#include <ctime> 
#include <iostream> 
using namespace std; 
int main() 
{ 
int row, col; 
ifstream ifs("matrix.txt"); 
ifs >> row >> col; 
int ** a = new int * [row]; 
for (int r = 0; r < row; r++, cout << endl) { 
a[r] = new int [col]; 
for (int c = 0; c < col; c++) { 
ifs >> a[r][c]; 
cout << a[r][c] << ' '; 
} 
} 
for (int r = 0; r < row; r++) delete[] a[r]; 
delete[] a; 
cin.get(); 
return 0; 
}
2. Нужно считать из txt файла n чисел (которые идут в ряд через пробел), и записать их в массив. Тут возникли трудности... есть пример какого-то кода?

Извиняюсь за дурацкие вопросы.
Буду благодарен за ответ!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru