|
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
|
||||||
Список файлов и конкатенация строк05.07.2015, 10:20. Показов 3794. Ответов 33
Метки нет (Все метки)
Здравствуйте.
В этом коде
При вводе пути С:\ после катенации должна получиться строка с фильтром, но вывод wcout возвращает C:\, при этом среда показывает что фильтр добавлен в массив и между введенным путем и символом какие то промежуточные символы. Что возвращает функция wcsncat ? Что означают эти символы? Почему wcout не показывает всё содержимое массива? И почему FindFirstFile не работает?
0
|
||||||
| 05.07.2015, 10:20 | |
|
Ответы с готовыми решениями:
33
Отсортировать список 5-х строк нескольких файлов Конкатенация файлов Конкатенация строк |
|
308 / 61 / 12
Регистрация: 21.12.2011
Сообщений: 290
|
||||||
| 05.07.2015, 12:11 | ||||||
|
После ввода символов, может стоит закрывать строку '\0' ?
Обязательно WinAPI нужно? Я на билдере делал так:
1
|
||||||
|
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
|
|
| 05.07.2015, 12:53 [ТС] | |
|
0
|
|
|
308 / 61 / 12
Регистрация: 21.12.2011
Сообщений: 290
|
||||||||||||
| 05.07.2015, 13:07 | ||||||||||||
Можно попробовать сделать так, т.к. в описании написано +1.
1
|
||||||||||||
|
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
|
|||
| 06.07.2015, 09:28 [ТС] | |||
|
Хотелось бы в своем коде разобраться. Что нужно подключить чтобы заработал этот код?
0
|
|||
|
308 / 61 / 12
Регистрация: 21.12.2011
Сообщений: 290
|
||||||
| 06.07.2015, 12:21 | ||||||
|
Почему используете wchar, а не char?
Добавлено через 10 минут wcsncat - конкатенирует две строки, первый аргумент куда, второй что, третий длину, почему вы используете sizeof, а не длину строки? Я ваш код взял, изменил только на char, ибо у меня на билдере FindFirstFile требует char. Выводит список файлов.
1
|
||||||
|
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
|
|||
| 06.07.2015, 15:58 [ТС] | |||
|
0
|
|||
|
308 / 61 / 12
Регистрация: 21.12.2011
Сообщений: 290
|
|
| 06.07.2015, 16:10 | |
|
VoltDeMar, sizeof размер возвращает, а не длину.
1
|
|
|
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
|
|
| 06.07.2015, 16:12 [ТС] | |
|
0
|
|
|
308 / 61 / 12
Регистрация: 21.12.2011
Сообщений: 290
|
||||||
| 06.07.2015, 16:52 | ||||||
|
С L да
Добавлено через 35 минут Вот с wchar_t
1
|
||||||
|
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
|
||||||
| 06.07.2015, 16:55 [ТС] | ||||||
0
|
||||||
|
308 / 61 / 12
Регистрация: 21.12.2011
Сообщений: 290
|
|
| 06.07.2015, 16:58 | |
|
Посмотрите как у меня в примере, sizeof забыл поменять - но работает, но так не надо делать) с wcslen работает
1
|
|
|
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
|
|
| 07.07.2015, 09:06 [ТС] | |
|
0
|
|
|
308 / 61 / 12
Регистрация: 21.12.2011
Сообщений: 290
|
|
| 07.07.2015, 11:44 | |
|
C: например.
Добавлено через 34 минуты без слеша
1
|
|
|
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
|
|
| 07.07.2015, 12:41 [ТС] | |
|
Вот такое содержание массива, если передаю без слешей, что ещё за элементы в нем могут присутствовать с точки зрения строения переменной такого типа?
Полностью пустой массив тоже содержит что то что отображается как символы, это может быть причиной ошибки?
0
|
|
|
308 / 61 / 12
Регистрация: 21.12.2011
Сообщений: 290
|
|
| 07.07.2015, 13:30 | |
|
Это может быть причиной ошибки.
Обычно так происходит, если строка не закрыта, поставьте точку останова на 5 строке, и посмотрите какие значения принимают p и Buffer. Как вы считываете значение p? Также во второй строке значение длины p приходит корректное?
1
|
|
|
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
|
||
| 07.07.2015, 13:54 [ТС] | ||
|
Может ли быть что то со средой или ОС ?
0
|
||
|
308 / 61 / 12
Регистрация: 21.12.2011
Сообщений: 290
|
|
| 08.07.2015, 00:45 | |
|
Это не должно влиять.
У вас p изначально wchar_t или char? Добавлено через 3 минуты Скорее всего wchar_t, но если с char вводить, то и в mbstowcs просто p можно будет указать, без c_str().
1
|
|
|
18 / 18 / 4
Регистрация: 05.06.2012
Сообщений: 1,020
|
|||||||
| 08.07.2015, 08:35 [ТС] | |||||||
0
|
|||||||
|
308 / 61 / 12
Регистрация: 21.12.2011
Сообщений: 290
|
|||||||||||
| 08.07.2015, 09:09 | |||||||||||
|
Изменил на string - корректно работает
У вас p как параметр передается, попробуйте закрывать его заранее до передачи p += '\0';
1
|
|||||||||||
| 08.07.2015, 09:09 | |
|
Помогаю со студенческими работами здесь
20
Конкатенация строк Конкатенация строк Конкатенация строк Конкатенация строк Конкатенация 3 строк Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . .
а удачный момент так и не приходит.
|
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица.
Задача: зафиксировать три левых колонки в отчете.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
/ / . . .
|
Настройки VS Code
Loafer 13.04.2026
{
"cmake. configureOnOpen": false,
"diffEditor. ignoreTrimWhitespace": true,
"editor. guides. bracketPairs": "active",
"extensions. ignoreRecommendations": true,
. . .
|
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
|