![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() |
ammaximus |
![]()
Сообщение
#1
|
![]() Ночной волк ![]() ![]() Группа: Пользователи Сообщений: 103 Пол: Мужской Репутация: ![]() ![]() ![]() |
Программа должна копировать содержимое одного файла в дркгой с удалением пробелов. Чтение буферизовано по 5 символов.
#include <iostream.h>
#include <fstream.h>
#include <iomanip.h>
void main ()
{
ifstream vvod;
//Открыть файл для чтения
vvod.open ("source.txt",ios::in);
if (!vvod) //Ошибка?
{ cout<<endl<<"Не могу открыть source.txt для чтения!";
return;}
vvod.seekg (0,ios::beg); //Перейти в начало файла при чтении
char buffer[5];
int i;
ofstream vivod;
vivod.open("target.txt",ios::out|ios::trunc);
if (!vivod) //Ошибка?
{ cout<<endl<<"Не могу открыть target.txt для чтения!";
return;}
while (!vvod.eof()) {
vvod.read(buffer,1);
//for (i=0; i<20; ++i) {
if (buffer[i] != " "){ 9999проблема со сравнением
vivod.write(buffer[i],1);}
// }
}
vivod.close();
vvod.close(); // Закрытие файла
return;
}
Еще надо отработать все возможные ошибки -------------------- Не думай о белой обезьяне.
|
![]() ![]() |
![]() |
Текстовая версия | 31.07.2025 5:45 |