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

Чтение из файла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ непонятные символы в строке char http://www.cyberforum.ru/cpp-beginners/thread783434.html
имеется такая функция: char subWord(char s, char s1, int n, int I){ int prob=0; int prob1=0; int scount; int scount1; int len=strlen(s); if (n!=0 & n!=1){ for (int i=0;i<len;i++){ if(prob!=n-1){
C++ Передача двумерного массива в функцию Здравствуйте! Написала код для передачи двумерного массива в функцию: #include <iostream> #include <locale.h> #include <conio.h> #include <iomanip> #include <stdlib.h> #include <time.h> #include <conio.h> http://www.cyberforum.ru/cpp-beginners/thread783432.html
C++ С++ Программа на Одномерный массив (вывести кол-во нулевых элементов)
Написать Программу , которая вводит с клавиатуры одномерный массив из N целых чисел,после чего выводит кол-во нулевых элементов.Перед вводом каждого элемента вводится подсказка о номере элемента. помогите сделать плиз!
константный метод и указатель this C++
class CBox { double Length; double Height; double Width; public: CBox(double a, double b, double c=1): Length(a), Height(a), Width(c) {
C++ Найти сумму и произведение матриц http://www.cyberforum.ru/cpp-beginners/thread783414.html
всем привет! помогите если сможете,,,как найти сумму матриц и произведение матриц,,заранее спасибо,,
C++ Аналог функции getch() Подскажите пожалуйста, аналог функции getch() (из файла "conio.h"), но чтобы она соответствовала стандарту C++. getchar() и объект "cin" не предлагать, ввиду нескольких причин: 1.Они позволяют пользователю вводить более 1 символа (что мне совсем не нужно) и как следствие пункт 2 2.После ввода необходимо нажимать Enter 3.Они печатают на экране вводимые символы. 4.Они не ловят скан-коды... подробнее

Показать сообщение отдельно
CplplNoob
0 / 0 / 0
Регистрация: 10.02.2013
Сообщений: 62
13.02.2013, 23:14  [ТС]     Чтение из файла
Цитата Сообщение от CplplNoob Посмотреть сообщение
А что делать с этой строкой?
ip.ki.wVk = 0x41; // virtual-key code for the "a" key

и вместо "12345" можно подставить переменную, в которой содержится набор символов из файла?
К сожалению, тема актуальна. Ау, люди, нужна помощь. Как передать сообщение из массива формата char в поле ввода окна (курсор находится в поле ввода)?

Добавлено через 1 час 15 минут
Цитата Сообщение от CplplNoob Посмотреть сообщение
К сожалению, тема актуальна. Ау, люди, нужна помощь. Как передать сообщение из массива формата char в поле ввода окна (курсор находится в поле ввода)?
Так, вроде бы получилось вот код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 INPUT ip;
      for (int z = 0; z < 8; ++z)
{    char x = lot[z];
    
    {ip.type = INPUT_KEYBOARD;
 ip.ki.wScan = 0; // hardware scan code for key
 ip.ki.time = 0;
 ip.ki.dwExtraInfo = 0;
 ip.ki.wVk =  (unsigned short)((unsigned char)(x)); 
 ip.ki.dwFlags = 0; // 0 for key press
 SendInput(1, &ip, sizeof(INPUT));
 ip.ki.dwFlags = KEYEVENTF_KEYUP; // KEYEVENTF_KEYUP for key release
 SendInput(1, &ip, sizeof(INPUT));
    }}
Проблема в следующем: значение lot = 1.2, а передается 12 - не ставится точка. Не могу понять почему?

Добавлено через 22 часа 8 минут
Цитата Сообщение от Vourhey Посмотреть сообщение
На что изменить типы данных в коде я тебе уже писал - wchar_t вместо char.
Вот что получилось

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 INPUT ip;
      for (int z = 0; z < 8; ++z)
{    char x = lot[z];
    
    {ip.type = INPUT_KEYBOARD;
 ip.ki.wScan = 0; // hardware scan code for key
 ip.ki.time = 0;
 ip.ki.dwExtraInfo = 0;
 ip.ki.wVk =  (unsigned short)((unsigned char)(x)); 
 ip.ki.dwFlags = 0; // 0 for key press
 SendInput(1, &ip, sizeof(INPUT));
 ip.ki.dwFlags = KEYEVENTF_KEYUP; // KEYEVENTF_KEYUP for key release
 SendInput(1, &ip, sizeof(INPUT));
    }}
Но теперь другая проблема не ставится точка для десятых вместо 2.5 выводит 25.
 
Текущее время: 12:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru