D
Dareami
Помогите найти ошибки пожалуйста!)
C++:
#include "stdafx.h"
#include <windows.h>
#include <iostream>
#include <stdio.h>
using namespace std;
void Text5(char *fname, char *s);
void Text6(char *fn1, char *fn2);
void main (){
const int N=1024;
char *s = new char [N];
SetConsoleOutputCP (1251);
SetConsoleCP(1251);
cout << "\nCтрока?";
cin.getline(s, N-1);
Text5("1.txt", s);
Text6("2.txt", "1.txt");
delete []s;
}//main
void Text5(char *fname, char *s)
{
FILE *f;
f = fopen(fname, "r+");
if (!f){
cout << "\nОшибка!Файл отсутствует!" << fname<<"\n\n";
return;
}//if
//переход в конец файла
fseek(f, 0, SEEK_END);
//Дописать s в конец файла
fputs (s, f); fputs("\n", f);
//Закончить файл
fclose (f);
}//Text
void Text6(char *fn1, char *fn2)
{
FILE *f, *f2;
//в конец fn1 записать содержимие fn2
f1 = fopen(fn1, "r+");
if (!f2){
cout << "Ошибка!Файл отсутствует! " << fn1 << "\n";
return;
}//if
f2 = fopen (fn2, "r");
if(!f2){
cout << "Ошибка!Файл отсутствует! " << fn2 << "\n";
fclose(f1);
return;
}//if
//переход в конец f1
fseek(f1, 0, SEEK_END);
char *s = new char [1024];
//чтение из f2 и запись в f1
while(fgets(s,1024.f2));
{
fputs(s,f1);
}//while
//закрываем файлы
fclose(f1);
fclose(f2);
}//text