Артём Чеботарёв, Возможно и перезагрузка компа поможет.
По возможности сделайте то что я написал, если проблему вылечить не получится, то по крайней мере появится дополнительная информация о проблеме.
Дополню первый пункт - вам нужно отдельно сохранять максимальное значение k и выводить именно этот максимум, а не сам k.
И не забудьте про вариант, когда максимальная последовательность будет в самом конце массива.
На вашем первом сервере делаете нужную зону как slave, в настройках зоны прописываете адрес master сервера. Второй сервер настраиваете мастером для этой зоны, разрешаете трансфер зоны между вашими серверами.
Таким образом, ваш первый сервер так же сможет правильно отвечать на запросы клиентов, когда получит файл зоны от мастера.
Денис Сечин, Они и не должны опрашивать вторичный. С точки зрения клиента он получил ответ от первичного ДНСа, если адрес не отвечает как задумано, это не значит что ДНС дал не правильный ответ - это значит, что у той стороны проблемы.
spy45242, my_config.h - это видимо ваш собственный файл, лежащий в каталоге с исходниками?
Если да, то таки файлы при подключении берите в кавычки, а не в <>
Tenebrius, По кодировке - меняйте ее лучше на 1251, а не на UTF8. По умолчанию в командной строке винды кодировка 866, видимо поэтому и кракозябры - полученный файл нужно смотреть средством, где можно сменить кодировку. Например, виндовый блокнот не понимает 866 кодировку.
Встроенные команды винды, такие как dir, корректно распознают текущую кодировку и выдают текст в правильном виде.
Да идет построчная обработка вывода dir. Если строк много, то может затянуться.
Оптом обработать встроенными средствами нельзя.
Попробуйте другие средства, например, можно составить для sed регулярное выражение, делающее то что вам нужно. Sed будет работать быстрее. Кстати, sed то же будет работать построчно.
setlocal enabledelayedexpansion
for /f "tokens=* delims=" %%a in ('dir /s/b') do (
set "fulldir=%%~a"
set "fulldir=!fulldir:\=\\!"
или
set "fulldir=!fulldir:\=/!")
>>DB.txt echo.!fulldir!
)
Герман, Вы пытаетесь работать с объектом string так же как и с Си строкой. Не стоит так делать - это разные вещи.
Ну и вообще строка в Си кончается, на первом символе '\0', дальше ее выводить уже не нужно - там мусор.
Сергей Быданов, Возможно.
Попробуйте еще на этом компе зайти пользователем, которого раньше на нем не было, что бы профиль создался с нуля, и проверьте работу. Иногда винда глючит из-за ошибок в профиле.
Загляните в файл hosts, отключите антивирус, фаервол и т.п.
Прогоните sfc /scannow
По возможности сделайте то что я написал, если проблему вылечить не получится, то по крайней мере появится дополнительная информация о проблеме.