0 / 0 / 0
Регистрация: 05.11.2008
Сообщений: 27
|
|
1 | |
Русские буквы в именах файлов меняют CRC3205.05.2012, 20:03. Показов 1439. Ответов 2
Метки нет Все метки)
(
Есть консольное приложение на VC++ из состава NET 2003.
Вычисляется CRC32 имен файлов каталога (т.е. строк), например «TEST est.txt» и т.п. Сначала все имена пишутся в вектор и он сортируется: sort(newfiles.begin(),newfiles.end()­ ![]() Проблема: Если есть файлы с русскими буквами, то наблюдаются чудеса: 1. CRC в режимах DEBUG и RELEASE – разные. 2. Добавление незначащей команды cout << tempstr << endl; в конце программы тоже меняет СRC. В чем может быть дело?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
05.05.2012, 20:03 | |
Ответы с готовыми решениями:
2
Все буквы r в именах файлов заменить на буквы p Вывести список всех файлов из указанной директории, имена которых содержат русские буквы
Русские символы в именах файлов |
John Paramol
|
|
06.05.2012, 00:28 | 2 |
Где-то происходит затирание памяти
|
0 / 0 / 0
Регистрация: 05.11.2008
Сообщений: 27
|
|
06.05.2012, 12:05 [ТС] | 3 |
Методом тыка в свойствах проекта установил С/С++-Language-Default Char Unsigned в значение Yes (/J). Стояло No. Вроде теперь CRC считает одинаково.
Нормальное и правильное ли это решение?
0
|
06.05.2012, 12:05 | |
Помогаю со студенческими работами здесь
3
Как сделать так, чтобы в именах папок и файлов в Проводнике буквы не переносились на новую строку?
Вывести список всех файлов из указанной директории, имена которых содержат русские буквы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |