• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Строки

  • Автор темы CUB
  • Дата начала
C

CUB

как сделать так чтобы програма читала строки не из файла,а чтобы вводить их самому!?) С++

В программирование неочень шарю(

C++:
]#include <stdio.h>
#include <fstream.h>
#include <conio.h>
int main()
{
ifstream fin("test.txt", ios:: in || ios:: nocreate);
if(!fin)
{
cout <<" ochibka otkr file" << endl;
return 1;
}
fin.seekg(0, ios::end);
lоng len = fin.tellg();
char *buf = new char[len + 1];
char str[80] = "";
fin.seekg(0, ios::beg);
fin.read(buf, len);
buf[len] = '\0';
lоng n = 0, i = 0, j = 0, h = 0;
while(buf)
{
if(buf == '?')
{
for(j = n; j <= i; j++)
{
if(buf[j] == '\n')
buf[j] = ' ';
cout << buf[j];
}
cout << '\n';
n = i + 1;
}
if(buf == '!')
{
for(j = n; j <= i; j++)
{
if(buf[j] == '\n')
buf[j] = ' ';
str[h++] = buf[j];
}
str[h++] = '\n';
n = i + 1;
}

if(buf == '.')
n = i + 1;
i++;
}
fin.close();
cout << str << endl;
delete[] buf;
getch();
return 0;
}
 
C

CUB

я понимаю что для вас это как 2+2)
ну я в этом не бумбум)
можно код)


for(;;)
{ Блогадарен!)
}
 
L

lazybiz

Это и есть код. Или тебе нужен какой-то другой код?
 
C

CUB

Вобщем мне нужна вот эта программа

Написать программу которая считывает текст и выводит на экран сначало вопросительные,а затем восклицательные предложения.

Программа что сверху,считывает файл,а мне нужно вводить строки самому
 
C

CUB

четверть заканчиваеться,а работы несданы
 
Q

qqwertty

вот рабочий код для считывания, надеюсь сами вставите в свою программу.

C++:
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
string s;
while(s!="end")
{
cin >> s;
/*тута массив заполняем из строк, если надо*/
}
return 0;
}
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!