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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.68
YELLOOOW
0 / 0 / 0
Регистрация: 05.09.2014
Сообщений: 6
05.09.2014, 22:42     Считывание чисел из файла в массив и ошибка: "Invalid allocation size: 4294967295 byte" #1
Всем привет.
Есть два вопроса.
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 чисел (которые идут в ряд через пробел), и записать их в массив. Тут возникли трудности... есть пример какого-то кода?

Извиняюсь за дурацкие вопросы.
Буду благодарен за ответ!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
08.09.2014, 01:41     Считывание чисел из файла в массив и ошибка: "Invalid allocation size: 4294967295 byte" #21
Цитата Сообщение от alsav22 Посмотреть сообщение
Вы про кого? Про меня или про ТС?
Про ТС.
Ну да, так сказать, всё по делу. Видимо, IDE YELLOOOW видит ошибку таким образом
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
08.09.2014, 01:52     Считывание чисел из файла в массив и ошибка: "Invalid allocation size: 4294967295 byte" #22
Цитата Сообщение от GuGo1991 Посмотреть сообщение
Видимо, IDE YELLOOOW видит ошибку таким образом
ТС вообще непонятно что пишет. Якобы пробует ваш код, а ошибка та же, что и в первом посте. Я ваш код пробовал и в студии, и в mingw. Вывод ошибок одинаковый. Возможно у ТС в решении несколько проектов, и та ошибка, которую он приводит, относится совсем к другому коду.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.09.2014, 12:37     Считывание чисел из файла в массив и ошибка: "Invalid allocation size: 4294967295 byte"
Еще ссылки по теме:

Бинарный поиск, ошибка: "Invalid operands to binary expression" C++
Указатели, Динамическое выделение памяти, Ошибка invalid allocation size C++
Invalid allocation size 4294967295 bytes C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
08.09.2014, 12:37     Считывание чисел из файла в массив и ошибка: "Invalid allocation size: 4294967295 byte" #23
alsav22, не исключено
Yandex
Объявления
08.09.2014, 12:37     Считывание чисел из файла в массив и ошибка: "Invalid allocation size: 4294967295 byte"
Ответ Создать тему
Опции темы

Текущее время: 09:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru