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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2017, 18:10   #1
ImmortalisNox
Пользователь
 
Регистрация: 05.11.2017
Сообщений: 18
По умолчанию Переделать программу под файловый ввод и вывод на С

Здравствуйте. Прошу помочь или "направить", чтобы я смог разобраться, спасибо. Задание звучит так:

Небходимо написать два варианта программы:

Программа в которой ввод осуществляется из текстового файла и вывод выполняется в текстовый файл;
Программа в которой ввод осуществляется из бинарного файла и вывод происходит в бинарный файл.
В бинарном файле данные хранятся во внутреннем представлены.
Для варианта, который использует бинарные файлы, необходимо написать две вспомогательные программы:
1. Вспомогательную программу, которая формирует бинарный файл с входными данными;
2. Вспомогательную программу, которая читает выходной бинарный файл и выводит на экран монитора выходные данные.

Программа:
Код:
#include <iostream>
#include <iomanip>
#include <cstdlib>
using namespace std;

int main()
{
	int a = 20, b = 20, x, y;
	int masiv[20][20];
	cout << "Random matrix: \n";
	for (x = 0; x < a; x++) {
		for (y = 0; y < b; y++) {
			masiv[x][y] = rand() % 100;
			cout << setw(3) << masiv[x][y];
		}
		cout << "\n";
	}
	for (x = 0; x < a; x++)
		for (y = 0; y < b / 2; y++)
		{

			masiv[x][y] = masiv[x][b - y - 1];

		}
	cout << "\nSymmetric matrix: \n";
	for (x = 0; x<a; x++) {
		for (y = 0; y<b; y++) {
			cout << setw(3) << masiv[x][y];
		}
		cout << "\n";
	}

	system("pause");
	return 0;
}

Последний раз редактировалось ImmortalisNox; 09.12.2017 в 18:14.
ImmortalisNox вне форума Ответить с цитированием
Старый 09.12.2017, 20:00   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Чтобы направить, недостаточно просто выложенного текста задачи, нужно хотя бы узнать где конкретно возникли трудности.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 09.12.2017, 20:10   #3
ImmortalisNox
Пользователь
 
Регистрация: 05.11.2017
Сообщений: 18
По умолчанию

Вы правы. В общем, думаю, стоит начать с того, как вообще работает файловый ввод вывод? Тоесть, можете скинуть ссылку, где по вашему мнению, это хорошо "разжовано"?
ImmortalisNox вне форума Ответить с цитированием
Старый 09.12.2017, 21:06   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

С++ или С?
В С++ fstream, в С fopen, fwrite и т.п.

Полно ж материалов, просто погуглить что-нибудь типа "<язык> file input output", почитать документацию по функциям (cppreference.com) .
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 09.12.2017, 21:21   #5
ImmortalisNox
Пользователь
 
Регистрация: 05.11.2017
Сообщений: 18
По умолчанию

С, в теме указано. Хорошо, просто думал, что возможно знаете хороший источник о файловом вводе-выводе.

Последний раз редактировалось ImmortalisNox; 09.12.2017 в 21:25.
ImmortalisNox вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Файловый ввод - вывод pyrozhok Общие вопросы C/C++ 0 11.05.2014 14:03
Файловый ввод/вывод MishkaSh Помощь студентам 8 29.09.2013 13:04
Файловый ввод\вывод ВаликАматор Общие вопросы C/C++ 0 27.02.2011 11:08
Файловый ввод-вывод Кристюня Общие вопросы C/C++ 9 29.11.2010 20:02
Файловый ввод-вывод Оля_1991 Помощь студентам 0 10.10.2010 14:12