Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Нулевой символ в строке источника копирования файлов

293
01 ноября 2002 года
SEDEGOFF
586 / / 06.10.2002
Мне требуется скопировать несколько файлов. Когда копирую один то проблем не возникает. Я прочитал что строка источника файлов должна формироваться так:
String RestoreDit;
RestoreDir = "C:\\temp\\1.txt\02.txt\0ret.exe\0\0";
ТО есть копируемые файлы должны разделяться символом '\0' и строка должна оканчиваться на '\0\0'. Так вот проблема в том что у меня строка обрезается сразу после первого символа '\0' и любые попытки не позволяют собрать мне строку полностью.
Может быть ошибка в документации и нужно для разделения использовать другой символ?
2.0K
01 ноября 2002 года
D. Lex
45 / / 09.10.2002
Используй string или AnsiString. Только 0 добавляй как символ, а не как строку:
std::string RestoreDir = "C:\\temp\\1.txt" + '\0' + "2.txt" + '\0' + "ret.exe" + '\0' + '\0';
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог