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

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

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

Вот часть кода, в нем я должен сделать если я ничего не ввожу то чтоб вывело сообщение о том что пользователь не ввел данных, но у меня не выходит C++
можно ли сделать так, чтобы я ввел определенную команду и программа по ней воспроизводила определенный mp3 (или другой формат) файл? 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
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 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
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 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
В поиске работы
 Аватар для Max Dark
1546 / 1399 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 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
 Аватар для kazak
3029 / 2350 / 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++ Как в с++ сделать так, чтобы пользователь смог загрузить свой файл?
Как проверить, что пользователь ввел число в переменную 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
Ответ Создать тему
Опции темы

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