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

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

Войти
Регистрация
Восстановить пароль
 
Walking_Man
0 / 0 / 1
Регистрация: 29.04.2013
Сообщений: 16
#1

Считывание и вывод TCHAR из консоли - C++

26.03.2014, 10:28. Просмотров 969. Ответов 2
Метки нет (Все метки)

Не могу сделать, не пойму, что идет не так. Текст не выводится. Хочу, чтобы из консоли считывался текст, заносился в szText и выводился на экран. Использую кодировку UNICODE. Прошу совета!

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <windows.h>
#include <tchar.h>
#include <conio.h>
 
int _tmain(int argc, _TCHAR* argv[]) {
 
    TCHAR szText[MAX_PATH];
 
    wscanf_s(_T("%s"), szText);
 
    wprintf_s(szText);
 
 
    system("pause");
    return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2014, 10:28     Считывание и вывод TCHAR из консоли
Посмотрите здесь:
C++ считывание с консоли ( не с клавы, а именно с консоли)
C++ Вывод TCHAR
C++ Вывод TCHAR в файл
C++ Вывод строки символов TCHAR
C++ Считывание с консоли С++
C++ Считывание данных из консоли
Из С в C++, считывание с консоли в цикле C++
Считывание файлов и консоли с++ C++
C++ Задача Таймер. Считывание из консоли
C++ Считывание в массив char с консоли
Считывание чисел с консоли через пробел C++
C++ Считывание уже выведенных символов на экране консоли

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Walking_Man
0 / 0 / 1
Регистрация: 29.04.2013
Сообщений: 16
26.03.2014, 10:55  [ТС]     Считывание и вывод TCHAR из консоли #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Изменил wscanf_s, wprintf_s на wscanf, wprintf и поменял в настройках проекта значение SDL checks на "No (/sdl-)". Все работает.
Миниатюры
Считывание и вывод TCHAR из консоли  
Walking_Man
0 / 0 / 1
Регистрация: 29.04.2013
Сообщений: 16
26.03.2014, 13:40  [ТС]     Считывание и вывод TCHAR из консоли #3
Правда выводит строку до первого пробела. Как вывести со всеми пробелами?

Добавлено через 1 час 5 минут
Нашел.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <windows.h>
#include <Windows.h>
#include <tchar.h>
#include <conio.h>
#include <wchar.h>
 
int _tmain(int argc, _TCHAR* argv[]) {
 
    TCHAR szText[50];
 
    _getws(szText);
 
    wprintf(szText);
 
    system("pause");
    return 0;
}
Ответ Создать тему
Опции темы

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