Показать сообщение отдельно
Delpix
новенький
Аватар для Delpix
Сообщения: 23
Регистрация: 21.02.2011
Откуда: Донецк
Старый пост, нажмите что бы добавить к себе блог 17 Мая 2011, 20:39
  #1301 (ПС)
Question  Последний штрих.
Программу я сделал,все работает. Еще я здела к ней меню которое работает на половину. Программа отказывается сохранять в файл (Окно сохранения выбивает, но текст не сохраняется). Помогите найти ошибку.
Показать скрытый текст

[CODE]#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <fstream>
#include <cstring>
using namespace std;
void main()
{
setlocale (LC_ALL,"Russian");
cout<<"1. Ввод с клавиатуры"<<endl;
cout<<"2. Ввод из файла"<<endl;
cout<<"Введите номер вашего выбора"<<endl;
int ans;
cin>>ans;
if(ans!=1&& ans!=2)
{
cout<<"Ошибка!";
return;
}
char str[50];
if(ans==1)
{
cout<<"Введите строку: "<<endl;
cin.get();
cin.getline(str,49);
}
if(ans==2)
{
ifstream start("start.txt");
if(!start)
{
cout<<"Фаила нет!";
return;
}
start.getline(str,49);
start.close();
}
int i=0;
int size=strlen(str);
char c;
bool fin=true;
cout<<"1. Вывод в окне"<<endl;
cout<<"2. Вывод в файл"<<endl;
cout<<"Введите номер вашего выбора "<<endl;
int ans2;
cin>>ans2;
if(ans2!=1&& ans2!=2)
{
cout<<"Ошибка! ";
return;
}
if(ans2==1)
{
cout<<"Старая строка: "<<str<<endl;
cout<<"Новая строка: ";
for (int t=0;t<size;t++)
{
c=str[t];
if ((c=='.')||(c=='!')||(c=='?')) { fin=true; putchar (c); continue;}
if ((fin)&&(c!=' ')) {putchar (toupper(c)); fin=false;}
else putchar (c);
}
cout<<endl;
}
if(ans2==2)
{
ofstream finish("finish.txt");
if(!finish)
{
cout<<"Файла нет!";
return;
}
cout<<"Старая строка: "<<str<<endl;
cout<<"Новая строка: ";
for (int t=0;t<size;t++)
{
c=str[t];
if ((c=='.')||(c=='!')||(c=='?')) { fin=true; putchar (c); continue;}
if ((fin)&&(c!=' ')) {putchar (toupper(c)); fin=false;}
else putchar (c);
}
cout<<"\n";
finish<<endl;
finish.close();
}
}[/CODE]

offline
Ответить с цитированием