Собственно напсиана программа котрая открывает текстовый файл и счаитывает оттуда текст,выводится на экран. Если найдена цифра от 0-9 то заменяется на её эквивалент в беквенном виде тоесть (0-ноль, 1- один итд)
Собственно написал но заметил один баг то что последний сивол выводится 2 раза. Х3 почему
PHP код:
#include<iostream>
#include<fstream>
#include <conio.h>
using namespace std;
int main()
{
char buffer[1];
ifstream open;
open.open("file.txt");
if (open.fail())
{
cout<<"Unable to open input file!"<<endl;
getch();
return 1;
}
while(!open.eof())
{
open.read(buffer,sizeof(buffer));
switch(buffer[0])
{
case '0':cout<<"zero";break;
case '1':cout<<"one";break;
case '2':cout<<"two";break;
case '3':cout<<"three";break;
case '4':cout<<"four";break;
case '5':cout<<"five";break;
case '6':cout<<"six";break;
case '7':cout<<"seven";break;
case '8':cout<<"eight";break;
case '9':cout<<"nine";break;
case '.':cout<<"."<<endl;break;
case '\n':break;
default :cout<<buffer[0];break;
}
}
open.close();
getch();
}