Вот код сбственно
#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] != '') { 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 но не помогло.