Почему программа работает не так как мне нужно (C++)
#include
#include
#include
#include
#include
#include
#include
using namespace std;
int main()
{
int m[10];
int i=0;
while (i<10)
{m= rand() % 10 ;i++;}
i=1;
while (i<10)
{cout << m <<"\n" ;i++;}
i=1;
FILE *f1;
FILE *f2;
int c=1;
f1=fopen("1.txt","w");
while (i<10) {
fprintf(f1,"%d",m);
i++;
} ;
fclose(f1);
cout << "\n";
f1=fopen("1.txt","r");
f2=fopen("2.txt","w");
while (c!=EOF){
cout << "\n";
c = getc(f1);
putchar (c);
}
cout << "\npress any key to exit" ;
i=1;
int d=1;
while (d!=EOF){d=getc(f1);
fprintf(f2,"%d",d);
putchar (d);
i++;
} ;
fclose(f2);
fclose(f1);
getch();
return 0 ;}
во второй файл записывается не первый файл а "-1"
http://pastebin.com/aqMQjtVr
всеравно в 2ой файл -1 записывает (
а не теперь 555248575256565052-1
а должно 740948824 (в 1вом файле)
спасибо всем
только в канце 2го файла букву я пишет (