Файлы

  • Автор темы MrRockchip
  • Дата начала
M

MrRockchip

#1
Дан файл f, компоненты которого являются целыми числами.
Получить в файле g все компоненты файла f, являющимися четными числами.

Я пробовал решить данную задачу, для начала :
юзер вводит число, оно записывается в файл f и оттуда копируется в файл g.
Мой код:

#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <iostream>

using namespace std;
int main()
{
FILE *in,*out;
in=fopen("f","r+");
out=fopen("g","r+");
int i,j;
cout << "Enter number : " ;
cin >> i;
fputc(i,in);
j=fgetc(in);
if ((j%2)==0) fputc(j,out);
cin >> i;
return 0;
}

Выдаёт мне ошибку - str!=Null
Никак не могу её исправить.
А так бы я давно уже сам справился.
 
T

tomb

#2
я присоединнюсь к вопросу, тк имею похожую задачу с файлами
out=fopen("g","r+") скажите пжлс r+ что значит эта запись?