Обитатель форума
201 / 184 / 54
Регистрация: 28.10.2012
Сообщений: 543
|
||||||
1 | ||||||
Непонятки с wchar_t14.04.2013, 11:11. Показов 2774. Ответов 10
Метки нет (Все метки)
Прошу помощи: что-то не так с wchar_t. Не копирует имена файлов.
Содержание program_config.txt Кликните здесь для просмотра всего текста
config.cfg C:\\Projects\\abx.txt
0
|
14.04.2013, 11:11 | |
Ответы с готовыми решениями:
10
Почему const wchar_t* воспринимается как wchar_t* ? Wchar_t и unsigned wchar_t в windows Cannot convert from 'wchar_t' to 'const wchar_t *' Непонятки с wchar_t |
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
||||||||||||||||
14.04.2013, 11:33 | 2 | |||||||||||||||
->
1
|
Обитатель форума
201 / 184 / 54
Регистрация: 28.10.2012
Сообщений: 543
|
||||||
14.04.2013, 11:52 [ТС] | 3 | |||||
Теперь возникают какие-то проблемы с токенами.
В строке "wcout << ostr.str() << L"\n";" идет нормальный вывод содержимого. А после разделения в строке "wcout << pch << L"\n";" ничего не выводится.
0
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
14.04.2013, 12:04 | 4 |
Выложи код полностью.
0
|
Обитатель форума
201 / 184 / 54
Регистрация: 28.10.2012
Сообщений: 543
|
||||||
14.04.2013, 12:08 [ТС] | 5 | |||||
program_config.txt
Кликните здесь для просмотра всего текста
# it is the comment, it isn't read config.cfg # it is the comment, it isn't read C:\\Projects\\abx.txt
До разделения по токенам все печатается на экран нормально. После - не печатается вовсе: никаких символов.
0
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
14.04.2013, 12:29 | 7 |
0
|
Обитатель форума
201 / 184 / 54
Регистрация: 28.10.2012
Сообщений: 543
|
|||||||||||
14.04.2013, 12:32 [ТС] | 8 | ||||||||||
Герц, нет, не думаю.
Считаю, что проблема именно в связи wostringstream и wcstok Потому что так не работает:
nonedark2008, я так и думал :-) Есть другие варианты, как разбить на токены? Или искать альтернативные решения без wostringstream?
0
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
||||||
14.04.2013, 12:46 | 9 | |||||
Можно сделать так:
Добавлено через 8 минут Так будет даже лучше wstring::find(str, pos) - ищет str начиная с позиции pos. wstring::erase(0, pos) - вырезает из строки первые pos стмволов Т.е. в начале у тебя pos = 0, ищешь первую str. Делаешь свое черное дело, а затем к pos прибавляешь длину str, и вырезаешь из строки. И идешь заново.
1
|
1394 / 1023 / 325
Регистрация: 28.07.2012
Сообщений: 2,813
|
|
14.04.2013, 16:23 | 11 |
Герц,
0
|
14.04.2013, 16:23 | |
14.04.2013, 16:23 | |
Помогаю со студенческими работами здесь
11
Не выходит реализовать wchar_t * -> LONG_PTR -> wchar_t * Ошибка при подключении к XE3 библиотеки для VS: "Please use native wchar_t type (/Zc:wchar_t)" Error C2664: невозможно преобразовать из "wchar_t" в "const wchar_t *" CP886 в Multibyte (wchar_t) и BYTE в Multibyte (wchar_t) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |