Вот код сбственно
#include "stdafx.h"
#include <iostream>
#include <cstring>
#include <conio.h>
using namespace std;
int main() {
setlocale(LC_ALL, "rus");
char string[100];
cout << "Введите строку: ";
cin >> string;
int i = 0;
bool flag = false;
cout << "Вне строки: " << string << endl;
cout << "То что в скобке (): ";
while (string[i] != '\0') {
if (string[i] == '(') {
flag = true;
i++;
}
if (string[i] == ')') {
flag = false;
}
if (flag)
cout << string[i];
i++;
}
cout << endl;
_getch();
}
Код делает такую штуку, ввожу строку, к примеру sadasdsa(asdasd) то в
cout << "Вне строки: " << string << endl;
будет sadasdsa, а в
cout << "То что в скобке (): ";
выведет (asdasd)
но если ввести строку sadasdsa (asdasd) с пробелом то есть то строку в скобках не увидет, помогите фиксануть, пробовал через continue но не помогло.
Оператор >>
для istream
и string
читает одно слово.
Воспользуйтесь, например, getline
.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Я знаю место где она может быть, но что бы я не пробовал применить туда, утечка не пропадает
При наведении на ссылку из главного меню, загорается подсветка, но при отведения мыши от этой ссылки подсветка исчезаетКак сделать так что...