Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Cocozub
2 / 2 / 0
Регистрация: 09.10.2013
Сообщений: 104
Завершенные тесты: 1
#1

Как сделать так чтобы пользователь ввел TCHAR - C++

20.11.2013, 15:00. Просмотров 1029. Ответов 29
Метки нет (Все метки)

Как сделать так чтобы пользователь ввел TCHAR ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2013, 15:00     Как сделать так чтобы пользователь ввел TCHAR
Посмотрите здесь:

Вот часть кода, в нем я должен сделать если я ничего не ввожу то чтоб вывело сообщение о том что пользователь не ввел данных, но у меня не выходит C++
C++ Как сделать так, чтобы функции были не вложенными?
можно ли сделать так, чтобы я ввел определенную команду и программа по ней воспроизводила определенный mp3 (или другой формат) файл? C++
Как найти произведение цифр любого числа, которое ввел пользователь? C++
C++ Как сделать так что бы не выбивала ошибку когда ввел не те данные
Как сделать, чтобы при запуске программы, пользователь выбирал как будет вводить значения C++
как сделать через функцию пользователя и чтобы размер мог вводить пользователь ? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Cocozub
2 / 2 / 0
Регистрация: 09.10.2013
Сообщений: 104
Завершенные тесты: 1
20.11.2013, 16:43  [ТС]     Как сделать так чтобы пользователь ввел TCHAR #21
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
не проще ли для таких вот пробных заданий жёстко выбрать что использовать: char или wchar, в настройках проекта?
Проще, но FindFirstFile из библиотеки windows.h требуют этот тип данных или макрос, даже не знаю как правильно назвать.
Kuzia domovenok
1887 / 1742 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
20.11.2013, 16:55     Как сделать так чтобы пользователь ввел TCHAR #22
Cocozub, так ты в настройках проекта вообще нафиг Юникод убери, если он тебе не нужен!
Cocozub
2 / 2 / 0
Регистрация: 09.10.2013
Сообщений: 104
Завершенные тесты: 1
20.11.2013, 17:04  [ТС]     Как сделать так чтобы пользователь ввел TCHAR #23
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Cocozub, так ты в настройках проекта вообще нафиг Юникод убери, если он тебе не нужен!
Если я его отключу то смогу передать в функцию просто char вместо TCHAR, так ?
Kuzia domovenok
1887 / 1742 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
20.11.2013, 17:07     Как сделать так чтобы пользователь ввел TCHAR #24
Cocozub,
Cocozub
2 / 2 / 0
Регистрация: 09.10.2013
Сообщений: 104
Завершенные тесты: 1
20.11.2013, 17:08  [ТС]     Как сделать так чтобы пользователь ввел TCHAR #25
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Cocozub,
Ну тогда зачем мне его отключать ?
newbie666
Заблокирован
20.11.2013, 17:08     Как сделать так чтобы пользователь ввел TCHAR #26
Цитата Сообщение от Cocozub Посмотреть сообщение
Если я его отключу то смогу передать в функцию просто char вместо TCHAR, так ?
ты можешь функцию просто отредактировать, чтоб в неё char* передавался вместо TCHAR*, вне зависимости от настроек проекта.
Cocozub
2 / 2 / 0
Регистрация: 09.10.2013
Сообщений: 104
Завершенные тесты: 1
20.11.2013, 17:14  [ТС]     Как сделать так чтобы пользователь ввел TCHAR #27
Совою я могу отредактировать но FindFirstFile функция из библиотеки windows.h ! Я уже разобрался можно чар передать вместо тчара, если отключить юникод, либо передавать wchar_t если в настройках юникод.
Max Dark
В поиске работы
1607 / 1408 / 504
Регистрация: 09.10.2013
Сообщений: 3,194
Записей в блоге: 8
Завершенные тесты: 2
20.11.2013, 17:18     Как сделать так чтобы пользователь ввел TCHAR #28
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//небольшой изврат с макросами для унификации
#include <windows.h>
#include <iostream>
 
 
#ifdef UNICODE
#define tstring wstring
#define tstringstream wstringstream
#define tstringbuf wstringbuf
#define tcin wcin
#define tcout wcout
#else
#define tstring string
#define tstringstream stringstream
#define tstringbuf stringbuf
#define tcin cin
#define tcout cout
#endif
 
int main() {
    std::tstring str;
    
    std::tcout<<_("enter string");
    std::tcin>>str;
    std::tcout<<_("You enter ")<<str.size()<<_("chars\n");
    return 0;
}
kazak
3031 / 2352 / 155
Регистрация: 11.03.2009
Сообщений: 5,401
20.11.2013, 17:21     Как сделать так чтобы пользователь ввел TCHAR #29
FindFirstFile это макрос, который заменяется на FindFirstFileW если в настройках установлен юникод, или на FindFirstFileA, если установлен ANSI. Это касается всех апишных функций принимающих и/или возвращающих строки. Хотите работать с char'ом добавляйте в название функций суффикс А.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2013, 17:27     Как сделать так чтобы пользователь ввел TCHAR
Еще ссылки по теме:

C++ Как сделать так,чтобы
C++ Как сделать, так, чтобы ряд действий в программе выполнялся до тех пор, пока пользователь не нажмёт на крестик
C++ Как в с++ сделать так, чтобы пользователь смог загрузить свой файл?
Как проверить, что пользователь ввел число в переменную string? C++
Как сделать так, чтобы число не повторялось? C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Cocozub
2 / 2 / 0
Регистрация: 09.10.2013
Сообщений: 104
Завершенные тесты: 1
20.11.2013, 17:27  [ТС]     Как сделать так чтобы пользователь ввел TCHAR #30
Цитата Сообщение от kazak Посмотреть сообщение
FindFirstFile это макрос, который заменяется на FindFirstFileW если в настройках установлен юникод, или на FindFirstFileA, если установлен ANSI. Это касается всех апишных функций принимающих и/или возвращающих строки. Хотите работать с char'ом добавляйте в название функций суффикс А.
Годное пояснение, спасибо !
Yandex
Объявления
20.11.2013, 17:27     Как сделать так чтобы пользователь ввел TCHAR
Ответ Создать тему
Опции темы

Текущее время: 10:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru