В следующем коде я ограничил число символов, которые должны быть записаны в файл, должно быть МЕНЬШЕ, чем 15, а записанных символов - ровно 15 (по желанию), когда я читаю файл обратно.Цикл не работает должным образом, его нужно пропустить и ОСТАНОВИТЬ прием ввода от пользователя, когда переменная счетчика имеет значение 15, но он еще не получает ввод от пользователя, пока он / она не нажмет ввод
#include<iostream>
#include<conio.h>
#include<string.h>
#include<fstream>
using namespace std;
int main()
{
int i=0;
ofstream out("my_file",ios::out|ios::binary); //'out' ofstream object
char ch1;
while(i<15) //receiving input even when i>15,till 'enter' IS pressed
{
cin>>ch1;
out.put(ch1);
i++;
}
out.close();
char ch;
ifstream in("my_file"); //'in' ifstream object
while(1)
{
in.get(ch);
if(in)cout<<ch;
}
in.close();
_getch();
return 0;
}