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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклы с неизвестным числом повторений http://www.cyberforum.ru/cpp-beginners/thread1040903.html
Помогите с задачкой пожалуйста y=1+(1+x)+\frac{(1+x{)}^{2}}{2!}+\frac{(1+x{)}^{3}}{3!}+...
C++ Найти количество элементов главной диагонали c++ Надо найти количество элементов главной диагонали .лежащей вне интервала.матрица а http://www.cyberforum.ru/cpp-beginners/thread1040887.html
C++ программа на одномерный массив
Мне требовалось найти количество нулевых элементов массива,сумму положительных элементов массива,поменять местами 2 и 10 элементы. // Laboratornaa.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <stdio.h> #include <iostream> using std::cout; using std::cin; using std::endl; using namespace std;
Выполнить задачу с использованием рекурсии C++
Есть одномерный массив длиной N, заполненный числами от -10 до 10. Найти максимальную сумму, если можно брать следующий элемент, или через один. Я не могу понять как правильно её организовать%-) #include <iostream> #include <conio.h> using namespace std; int S(int n, int a,int rez){ cout << n << endl; if (a>a){ rez = a + S((n - 1), a,rez); } else rez = a + S((n - 2),a,rez); cout <<...
C++ создать класс ArrayOfInt - массив целых чисел http://www.cyberforum.ru/cpp-beginners/thread1040875.html
Разработать класс ArrayOfInt - массив целых чисел
C++ list<map> добавление элемента Подскажите пожалуйста, как добавить элемент в list<map>. Заранее спасибо. подробнее

Показать сообщение отдельно
Jack Wade
62 / 35 / 6
Регистрация: 24.02.2013
Сообщений: 250
14.12.2013, 18:03  [ТС]     Загрузка динамического массива и матрицы из файла
alsav22, это всё я делал... Не знаю конечно, в чём было дело, но сейчас-переписав код 9-й операции-программа прочла файл, но с двумя НО:
1 - когда я пытаюсь прочитать файл именно по пути file_way=возникает ошибка обращения к адресу(именно та, которая и была ранее у меня)
2 - если же, задать путь к файлу по умолчанию-то в конце выдаст компилятор след. ошибку(при запуске самой программы в debug):
Кликните здесь для просмотра всего текста

Debug Assertion Failed!
Programm:...
File: ff\dd\vctools\crt_bld\self_x86\crt\src\dbgdel.cpp
Line: 52
Expression: _BLOCK_TYPE_IS_VALID(pHead->nBlockUse)
For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts.
(Press Retry to debug the application)


Добавлено через 35 секунд
Собственно-сам код:
Кликните здесь для просмотра всего текста

printf("Введите путь для загрузки файла\nПример пути = C:\\\\file.txt\n");
_gettchar();
gets(file_way);
printf("Вы ввели след. путь = %s\n", file_way);
system("pause");
system("cls");
if (finish_file=fopen("D:\\file.txt", "r"))
{
printf("Вы ввели след. путь для загрузки файла = %s\n", file_way);
int* size=new int;
int* data=new int;
(*size)=0;
(*data)=0;
while(!feof(finish_file))
{
fscanf(finish_file, "%d", &(*data));
printf("data = %d\n", (*data));
_gettch();
(*size)++;
printf("size = %d\n", (*size));
_gettch();
}
rewind(finish_file);
(*data)=0;
int* mas=new int[(*size)];
while(!feof(finish_file))
{
fscanf(finish_file, "%d", &mas[(*data)++]);
}
printf("Был загружен след. массив, с размерностью в %d-чисел\n", (*size));
for (int i=0; i<(*size); i++)
{
printf("[%3d] = %3d\n", i+1, mas[i]);
_gettch();
}
delete[] mas;
delete size;
delete data;
} else printf("Ошибка чтения файла!\n");
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru