Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.04.2019, 22:18   #1
bylbyl9tor
Пользователь
 
Регистрация: 07.10.2018
Сообщений: 28
Стрелка Считывание и запись в бинарный файл

Запускаю через консоль выводит мусор
(да, библиотек и поменьше можно)
Код:
#include <iostream>
#include <cmath>
#include <string>
#include <ctime>
#include<fstream>
#include <iomanip> 
using namespace std;

int read(int m, int n, double** arr, string file_n)
{
	ifstream file(file_n, ios::binary | ios::in);
	int a, b;
	file.read((char*)&a, sizeof(int));
	file.read((char*)&b, sizeof(int));
	for (int i = 0; i < m; i++)
	{
		for (int j = 0; j < n; j++)
		{
			file.read((char*)&arr[i][j], sizeof(int));
			cout << arr[i][j] << " ";
		}
	}
	file.close();
	return 0;
}

int write(int m, int n, double** arr, string file_n2)
{
	ofstream file(file_n2, ios::binary);
	file.write((char*)&m, sizeof(int));
	file.write((char*)&n, sizeof(int));
	for (int i = 0; i < m; i++)
	{
		for (int j = 0; j < n; j++)
		{
			file.write((char*)&arr[i][j], sizeof(int));
			
		}
	}
	file.close();
	return 0;
}

int main(int argc, char* argv[])
{
setlocale(LC_ALL, "ru");
int m, n;
 if (argc == 2)
 {
	string file_n = argv[1];

	ifstream file(file_n, ios::binary | ios::in);

	file.read((char*)&m, sizeof(int));
	file.read((char*)&n, sizeof(int));
	cout << m << " " << n << endl;

	file.close();
	double** arr = new double*[m];
	for (int i = 0; i < m; i++)
	{
		arr[i] = new double[n];
	}	read(m, n, arr, file_n);

	
	string file_n2;
	cin >> file_n2;
	write(m, n, arr, file_n2);
 }
system("pause");
return 0;
}
Прошу помощи что не так
bylbyl9tor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись unsigned long в бинарный файл [C++] MooNDeaR Помощь студентам 6 04.08.2012 19:44
Запись в бинарный файл структуры Стремящийся Visual C++ 1 18.03.2012 13:01
запись в бинарный файл Shepard90 Общие вопросы C/C++ 2 28.06.2011 08:59
Считывание и запись структур в бинарный файл TheKnyazz Общие вопросы C/C++ 7 10.11.2009 13:47
запись классов в бинарный файл Feannewedd Общие вопросы C/C++ 6 29.06.2009 10:11