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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2012, 14:20   #1
romanie
 
Регистрация: 10.05.2012
Сообщений: 5
Печаль

ребят, помогите, очень нужно.
есть задание и есть код, нужно чуть чуть подправить, я не понимаю как

задание:
создайте программу, вводящую с клавиатуры произвольное кол-во пар вещественных чисел и записывающую их попарно в виде образа оперативной памяти в файл. после окончания ввода содержащиеся в файле числа попарно считываются из него и суммы их квадратов записываются в текстовый файл в виде отдельных текстовых строк

в следующем посте кину код, который у меня получился, но нужно сделать так чтобы числа передавались не в file_1, а в виде образа оп памяти, чтобы нельзя было их просмотреть в общем.
Код:
#include <stdio.h>
#include <math.h>

int main(void)
{
float var_1,var_2;
FILE *file_1,*out;
char name_file_1[]="name_file_1.txt",name_out[]="name_out.txt";
short flag=0;

file_1=fopen(name_file_1,"w");

while (scanf("%f",&var_2)!=-1)
{
 if (!flag)
 {
 var_1=var_2;
 flag=1;
 }
 else
 {
 fprintf(file_1,"%a%a\n",var_1,var_2);
 flag=0;
 }
}
fclose(file_1);

file_1=fopen(name_file_1,"r");
out=fopen(name_out,"w");

flag=0;
while (fscanf(file_1,"%a",&var_2)!=-1)
{
 if(!flag)
 {
 var_1=var_2;
 flag=1;
 }
 else
 {
 fprintf(out,"%g\n",pow(var_1,2)+pow(var_2,2));
 flag=0;
 }
}

fclose(file_1);
fclose(out);

return 0;
}

Последний раз редактировалось Stilet; 10.05.2012 в 14:27.
romanie вне форума Ответить с цитированием
Старый 10.05.2012, 14:29   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
в виде образа оперативной памяти в файл
Скажи свему мегамудрому преподу что это называется бинарный вид (бинарный файл).
Вместо fprintf используй fwrite
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объем оперативной памяти Alexandr555 Win Api 9 07.10.2011 20:09
Считывание из оперативной памяти niki2012 Общие вопросы Delphi 7 05.01.2011 18:32
Объём оперативной памяти _-Re@l-_ Общие вопросы Delphi 2 16.06.2010 12:58
Вывести на экран шестнадцатиричное представление битового образа из памяти Kravnos Общие вопросы C/C++ 1 01.12.2009 23:49
Восстановить из оперативной памяти Problemaumenya Помощь студентам 1 08.05.2008 23:01