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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2010, 13:02   #1
SMINT.BY
 
Регистрация: 01.10.2010
Сообщений: 3
Сообщение Работа с файлами в Си (1курс)

Имеются два бинарных файла содержащих числа. Создать третий файл каждый элемент, которого равен разнице меж-ду соответствующими элементами заданных файлов.
Сидел думал нарешал,но почемуто выводит ошибку(файлы читает как нужно) подскажите пожалуйста)
Код:
#include <stdio.h>
#define COOL 100
void main()
{
char buf[COOL],mas[COOL];
int i;
FILE *in,*out,*new;
in=fopen("C:/ONE.txt","rb");
out=fopen("C:/TWO.txt","rb");
for (i=0;i<COOL;i++)                 \\ Заполнил файл числами\\
{
fprintf (in,"%d\n",i);
fprintf (out,"%d\n",i);
}
new=fopen("C:/NEW.txt","wb");  \\создал новый файл\\
for(i=0;i<COOL,i++)     <- тут пишит ошибку типа ; нехватает))))
{
fgets(buf,COOL,in);       \\читаю 1-100 число с файла текстового ONE \\
fgets(mas,COOL,out);    \\ читаю 1-100 чисто с файла текстового TWO\\
true=buf+mas;              \\ задаю значения перемененой true=число+число.
fputs(new,true);           \\записываю труе в документ NEW\\
}
fclose (in);
fclose(out);                     \\ ЗАКРЫВАЮ ВСЕ ФАЙЛЫ\\
fclose(new);



getch();
}

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

Насколько я знаю с бинарными файлами читают через fread.
Вот и попробуй ее.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.12.2010, 13:18   #3
SMINT.BY
 
Регистрация: 01.10.2010
Сообщений: 3
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Насколько я знаю с бинарными файлами читают через fread.
Вот и попробуй ее.
Сказали имеено так, вот я исправил ошибку теперь пишит другую ошибку
Код:
#include <stdio.h>
#define COOL 100
void main()
{
char buf[COOL],mas[COOL],true[COOL];
int i;
FILE *in,*out,*new;
in=fopen("C:/ONE.txt","rb");
out=fopen("C:/TWO.txt","rb");
for (i=0;i<COOL;i++)
{
fprintf (in,"%d\n",i);
fprintf (out,"%d\n",i);
}
new=fopen("C:/NEW.txt","wb");
for(i=0;i<COOL;i++)
{
fgets(buf,COOL,in);
fgets(mas,COOL,out);
true=buf+mas;  <------ вот тут пишит ошибку
fprintf(new,"%d",true);
}
fclose (in);
fclose(out);
fclose(new);

getch();
}

Последний раз редактировалось Stilet; 07.12.2010 в 17:22.
SMINT.BY вне форума Ответить с цитированием
Старый 07.12.2010, 13:52   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Код:
true=buf+mas; <------ вот тут пишит ошибку
А что за бред вы написали?

Код:
true[i]=buf[i]+mas[i]; <------ вот тут пишит ошибку
p51x вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
информатика 1курс АСОИиУ Sabolch Помощь студентам 4 06.12.2010 22:52
Паскаль,1курс универа,Уточнения корней\касательной zoroz74 Помощь студентам 9 12.06.2010 09:33
Работа с файлами Futa Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 06.11.2009 17:40
Господа программисты! 1курс беспокоит...:) Котик Общие вопросы C/C++ 18 23.10.2009 20:56
Delphi (Помогите!!!) (1курс) gree Помощь студентам 13 14.11.2008 21:09