(echo.%%L)>>!i!.xml
. Работает правильно и все скобки на месте.setlocal enabledelayedexpansion
. int& b = func(a);
base.<имя домена/зоны>
а вывод идёт ну явно в UTF-8
if((root->left_child != NULL && root->left_child->data == x) || (root->right_child != NULL && root->right_child->data == x))
...
if(root->left_child != NULL && root->left_child->data < x)
Работает только если искать потомки корня
что надо сделать
а сам же поинтер где-то должен хранится
void foo(void);
...
if(foo == &foo)
cout << "Это условие всегда срабатывает" << endl;
nslookup network3.reach.group
w = atoi(num);
на первой итерации num не инициализирован, в нем содержится мусор и этот мусор мы зачем то конвертируем в число. Вообще w используется только в блоке else, может быть туда и надо сунуть эту конструкцию?Вообще я бы пошел другим путем:
1. В вашем цикле for:
1.1. пропускаем не цифровые символы. Это делается просто вложенным циклом с проверкой и инкрементом счетчика. Все не цифровые символы сразу же копируем в итоговую строку. Если вам не нужна итоговая строка, можно просто каждый символ выводить сразу на экран.
1.2. Найдя первую цифру, в следующем вложенном цикле "по цифрам" определяем максимальную цифру, для определения системы счисления. При проходе, не теряем индекс первой цифры, он понадобится в следующем пункте.
1.3. Конвертируем число с помощью функции strtol, она поддерживает работу с разными системами счисления.
1.4. Проверяем, что бы конвертированное число было меньше 256 (иначе число - это символ не из однобайтовой кодировки, а что-то из Unicode, а это вы тем более не проходили).
1.4.1. Если число меньше 256, то записываем код числа как следующий символ в итоговую строку, или выводим на экран символ соответствующий коду.
1.4.2. Если число >=256 - печатаем ошибку и завершаемся.
1.5. переходим к следующей итерации основного цикла
2. Выводим получившуюся выходную строку
Во всех вложенных циклах не забываем контролировать на превышение длины входной строки.
Входная и выходная строки - это разные строки, так проще. Или же сразу выводите на экран каждый символ выходной строки по отдельности. Можно, конечно, все делать "на месте" (корректировать входную строку), но код будет гораздо сложнее, чувствую, что вам пока рано это. Можете отработать алгоритм на двух строках, а потом, если захотите, реализовать вариант "на месте".