Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
2 / 2 / 1
Регистрация: 09.10.2013
Сообщений: 104

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

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

Студворк — интернет-сервис помощи студентам
Как сделать так чтобы пользователь ввел TCHAR ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.11.2013, 15:00
Ответы с готовыми решениями:

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

можно ли сделать так, чтобы я ввел определенную команду и программа по ней воспроизводила определенный mp3 (или другой формат) файл?
Скажите, можно ли сделать так, чтобы я ввел определенную команду и программа по ней воспроизводила определенный mp3 (или другой формат)...

Как сделать так,чтобы размерность массива вводил пользователь и массив заполнялся случайными числами?
#include "stdafx.h" #include <iostream> #include <locale> #include <stdlib.h> using namespace std; void mas(int a) //вывод...

29
2 / 2 / 1
Регистрация: 09.10.2013
Сообщений: 104
20.11.2013, 16:43  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
не проще ли для таких вот пробных заданий жёстко выбрать что использовать: char или wchar, в настройках проекта?
Проще, но FindFirstFile из библиотеки windows.h требуют этот тип данных или макрос, даже не знаю как правильно назвать.
0
 Аватар для Kuzia domovenok
4268 / 3328 / 926
Регистрация: 25.03.2012
Сообщений: 12,545
Записей в блоге: 1
20.11.2013, 16:55
Cocozub, так ты в настройках проекта вообще нафиг Юникод убери, если он тебе не нужен!
0
2 / 2 / 1
Регистрация: 09.10.2013
Сообщений: 104
20.11.2013, 17:04  [ТС]
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Cocozub, так ты в настройках проекта вообще нафиг Юникод убери, если он тебе не нужен!
Если я его отключу то смогу передать в функцию просто char вместо TCHAR, так ?
0
 Аватар для Kuzia domovenok
4268 / 3328 / 926
Регистрация: 25.03.2012
Сообщений: 12,545
Записей в блоге: 1
20.11.2013, 17:07
Cocozub,
0
2 / 2 / 1
Регистрация: 09.10.2013
Сообщений: 104
20.11.2013, 17:08  [ТС]
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
Cocozub,
Ну тогда зачем мне его отключать ?
0
Заблокирован
20.11.2013, 17:08
Цитата Сообщение от Cocozub Посмотреть сообщение
Если я его отключу то смогу передать в функцию просто char вместо TCHAR, так ?
ты можешь функцию просто отредактировать, чтоб в неё char* передавался вместо TCHAR*, вне зависимости от настроек проекта.
0
2 / 2 / 1
Регистрация: 09.10.2013
Сообщений: 104
20.11.2013, 17:14  [ТС]
Совою я могу отредактировать но FindFirstFile функция из библиотеки windows.h ! Я уже разобрался можно чар передать вместо тчара, если отключить юникод, либо передавать wchar_t если в настройках юникод.
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2552 / 2066 / 971
Регистрация: 09.10.2013
Сообщений: 4,908
Записей в блоге: 4
20.11.2013, 17:18
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;
}
0
 Аватар для kazak
3606 / 2746 / 356
Регистрация: 11.03.2009
Сообщений: 6,318
20.11.2013, 17:21
FindFirstFile это макрос, который заменяется на FindFirstFileW если в настройках установлен юникод, или на FindFirstFileA, если установлен ANSI. Это касается всех апишных функций принимающих и/или возвращающих строки. Хотите работать с char'ом добавляйте в название функций суффикс А.
1
2 / 2 / 1
Регистрация: 09.10.2013
Сообщений: 104
20.11.2013, 17:27  [ТС]
Цитата Сообщение от kazak Посмотреть сообщение
FindFirstFile это макрос, который заменяется на FindFirstFileW если в настройках установлен юникод, или на FindFirstFileA, если установлен ANSI. Это касается всех апишных функций принимающих и/или возвращающих строки. Хотите работать с char'ом добавляйте в название функций суффикс А.
Годное пояснение, спасибо !
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.11.2013, 17:27

Файловый ввод: как сделать так, чтобы пользователь вводил имя выходного файла в командной строке?
Добрый день форумчане. Подскажите пожалуйста как сделать так чтобы пользователь вводил Имя выходного файла в командной строке. ...

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

Как сделать так что бы не выбивала ошибку когда ввел не те данные
Подскажите, у меня возникла проблема вот участок кода #include &lt;iostream&gt; #include &lt;stdlib.h&gt; using namespace System; using...

Сделать так, чтобы функция возвращала как целые, так и дробные значения
Задача: нужно найти среднее арифметическое чисел в одномерном массиве разных типов. В main() у пользователя спрашивается размер...

Как проверить, что пользователь ввел число в переменную string?
Скажите пожалуйста как проверить что пользователь ввел число в переменную string? И как его потом конвертировать в int ?


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru