El perro rabioso
Сообщений: 78
Оценки: 0
Присоединился: 2011-07-11 23:49:44.860000
|
Добрый день, я только что зарегистрировался и оставляю своё первое сообщение. Суть вопроса такова: есть программа, которая выводит в файл *.txt введенный текст. После этого она предлагает ввести еще текст или выйти. При нажатии "N" проблем нет, но вот если сказать "да", то программа повторяет бесконечный цикл. Вот код, посмотрите, пожалуйста, что здесь неправильно
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
void stroka()
{
char str[999];
cout<<"Enter the text: ";
cin.get(str,999);
cout<<"\n\n"<<"Your text is: ";
for (int n=0;n<strlen(str);n++)
cout<<str[n];
ofstream file_1("text2.txt", ios::app);
for (int i=0;i<strlen(str);i++)
file_1<<str[i];
}
int main()
{
int s=1;
do
{
stroka();
char x;
cout<<"\n\nWould you like to continue?\nY/N?"<<endl;
cin>>x;
if (x=='y')
s=1;
else
s=0;
}
while (s==1);
cout<<"Press 'Enter' to quit.";
getchar();
getchar();
return 0;
}
|