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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2015, 18:25   #1
Maray
Форумчанин
 
Регистрация: 03.01.2015
Сообщений: 160
Восклицание Считывание из файла

Добрый день!

Помогите, пожалуйста, с программой. Программа считывает строку с клавиатуры и переводит её в двоичный код. затем наоборот из двоичного в текст. Помогите сделать так, чтобы программа считывала строки из файла, переводила в двоичный код, а затем этот двоичный код записывала в другой файл

Код:
#include <stdio.h>
#include <conio.h>
#include <iostream>
#include <string.h>
#include <cmath>
#define POW(A,B) 

int ipow(int a, int b)
{
	if (b>0)
		return a*ipow(a, b - 1);
	else
		return 1;
}

using namespace std;

int main()
{
	setlocale(LC_ALL, "rus");
	printf("Vvod stroki: ");
	char s[255];
	int binary[2048];
	cin.getline(s, 2048);
	scanf( "%[^\n]s" , s );
	int n = strlen(s);
	printf("'%s' Preobrazovanie v binarny kod: ", s);
	int i, c, power, a = 0, j;
	for (i = 0; i < n; i++)
	{
		c = s[i];
		for (power = 7; power + 1; power--, a++)
			if (c >= (1 << power))
			{
				c -= (1 << power);
				binary[a] = 1;
			}
			else {
				binary[a] = 0;
			}
	}
	for (i = 0; i<a; i++)
		cout << binary[i];
	cout << endl;
	char dec;
	i = 0;
	cout << "Обратно в символы: ";
	
	while (1)
	{
		dec = 0;
		for (j = 7; j >= 0; j--)
		{
			dec += ipow(2, (j)) * binary[i];
			i++;
		}
		cout << dec;
		if (i >= a)
			break;
	}
	system("pause");
	
}
Maray вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Считывание из файла С++ messiman Помощь студентам 3 31.05.2014 23:28
Считывание с файла. СИ. guroDragon Помощь студентам 2 10.05.2014 21:30
Считывание из файла. masashama Общие вопросы C/C++ 1 25.10.2011 08:13
Считывание из файла. Corvette Общие вопросы C/C++ 4 22.10.2011 19:56
Считывание из файла в VB 6.0 EREV@N Помощь студентам 1 07.04.2011 17:01