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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.91
CplplNoob
0 / 0 / 0
Регистрация: 10.02.2013
Сообщений: 66
#1

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

10.02.2013, 21:03. Просмотров 1480. Ответов 41
Метки нет (Все метки)

Люди, помогите, пжлст, новичку! Задача следующая есть файл abc.txt с наdписью abc10.12. Нужно сымитировать нажатие клавиш для цифр и точек (т.е. без abc). Никак не получается
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2013, 21:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чтение из файла (C++):

Переделать в коде чтение из файла в чтение с клавиатуры - C++
Переделайте что бы текст считывался с клавиатуры, а не с файла! Буду благодарен за помощь! //файл должен начинаться со слова, между...

Чтение из файла. Повторное чтение файла - C++
Добрый день. Необходимо реализовать в программе функцию повторного чтения данных из файла, в случае некорректного ввода их в оный. Вот...

Преобразование текстового файла в двоичный и чтение исходных данных из двоичного файла. - C++
#include<iostream> #include<fstream> #include<locale.h> #include<iomanip> #include <cstdlib> using namespace std; struct...

Чтение нескольких структур и одной переменной из бинарного файла. Формат файла имеется - C++
Формат файла состоит из 3 структур и одной переменной. Подробное описание формата во вложении, просьба посмотреть его. У меня возникла...

как может корректно выполняющийся оператор >> (чтение из текстового файла) негативно влиять на открытие другого файла? - C++
Друзья! Создадим два текстовых файла, f_0.txt и f_1.txt и что-нибудь в них запизаем, например в первый запихаем 1234 а во второй 5678 и...

Чтение файла с несколькими знаками конца файла - C++
В файле несколько раз встречается ноль, и ни как не получается прочитать его полностью. Как можно решить данную проблему ?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Vourhey
Почетный модератор
6481 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
10.02.2013, 23:41 #16
Цитата Сообщение от CplplNoob Посмотреть сообщение
и ошибка..
Ну правильно, ты посмотри, какие параметры принимает функция, и какой ты ей пытаешься подсунуть. У нее параметр не char []
0
CplplNoob
0 / 0 / 0
Регистрация: 10.02.2013
Сообщений: 66
10.02.2013, 23:43  [ТС] #17
Цитата Сообщение от Vourhey Посмотреть сообщение
Ну правильно, ты посмотри, какие параметры принимает функция, и какой ты ей пытаешься подсунуть. У нее параметр не char []
Подскажите, пжлст, как правильно перенести данные из файла в поле (на котором уже стоит курсор). Что надо исправить в коде?
0
Vourhey
Почетный модератор
6481 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
10.02.2013, 23:47 #18
Цитата Сообщение от CplplNoob Посмотреть сообщение
Что надо исправить в коде?
использовать широкие символы wchar_t (LPCWSTR), чтобы передать данные функции. Либо вызывать функцию с осончанием A, чтобы работать с ANSI
Цитата Сообщение от CplplNoob Посмотреть сообщение
Подскажите, пжлст, как правильно перенести данные из файла в поле (на котором уже стоит курсор)
Я уже выше описал функции винапи, которые, позволяют найти окно и установить в нем текст. Тебе осталось все это правильно совместить
0
CplplNoob
0 / 0 / 0
Регистрация: 10.02.2013
Сообщений: 66
10.02.2013, 23:52  [ТС] #19
Цитата Сообщение от Vourhey Посмотреть сообщение
использовать широкие символы wchar_t (LPCWSTR), чтобы передать данные функции. Либо вызывать функцию с осончанием A, чтобы работать с ANSI

Я уже выше описал функции винапи, которые, позволяют найти окно и установить в нем текст. Тебе осталось все это правильно совместить
Я с трудом понимаю терминологию, которой вы опреируете... "Винапи"... "функцию с окончанием A" А Вы хотите чтобя я еще что-то "совместил" Это еще на полмесяца работы... Может все-таки спасете мой мозг, скажете куда что написать? ...пжлст.
0
Vourhey
Почетный модератор
6481 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
10.02.2013, 23:54 #20
Цитата Сообщение от CplplNoob Посмотреть сообщение
Это еще на полмесяца работы..

Не по теме:

Потому что ты сейчас код пытаешься писать наугад. Почитай. Зато узнаешь много нового. Потом пиши, что конкретно не получается.
Ну или просто подожди, люди придут, может, напишут.

0
CplplNoob
0 / 0 / 0
Регистрация: 10.02.2013
Сообщений: 66
10.02.2013, 23:55  [ТС] #21
Цитата Сообщение от Vourhey Посмотреть сообщение

Не по теме:

Потому что ты сейчас код пытаешься писать наугад. Почитай. Зато узнаешь много нового. Потом пиши, что конкретно не получается.
Ну или просто подожди, люди придут, может, напишут.

Я далек от верного результата? И если не сложно киньте ссылку на почитать. Предвижу ответ - гуглил.. в голове каша от этого
0
Vourhey
Почетный модератор
6481 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
11.02.2013, 00:15 #22
C++
1
2
3
HWND h = FindWindow(L"Notepad", 0);
HWND edit = FindWindowEx(h, 0, L"Edit", 0);
SendMessage(edit, WM_CHAR, 0x41, 0);
Вот пример отправки нажатия "А" в окно редактора "блокнот".
Цитата Сообщение от CplplNoob Посмотреть сообщение
Я далек от верного результата?
С какой стороны посмотреть
Цитата Сообщение от CplplNoob Посмотреть сообщение
И если не сложно киньте ссылку на почитать.
Я не знаю, по какой ссылке сразу про все это почитать начни с общего - окон, обработки сообщений и т. д.
1
CplplNoob
0 / 0 / 0
Регистрация: 10.02.2013
Сообщений: 66
11.02.2013, 00:22  [ТС] #23
Цитата Сообщение от Vourhey Посмотреть сообщение
C++
1
2
3
HWND h = FindWindow(L"Notepad", 0);
HWND edit = FindWindowEx(h, 0, L"Edit", 0);
SendMessage(edit, WM_CHAR, 0x41, 0);
Вот пример отправки нажатия "А" в окно редактора "блокнот".

С какой стороны посмотреть

Я не знаю, по какой ссылке сразу про все это почитать начни с общего - окон, обработки сообщений и т. д.
Ну результат, вроде бы есть... только не тот У меня теперь переименовывается главное окно программы, а мне надо заполнение поля открытого одокна этой программы
0
Vourhey
Почетный модератор
6481 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
11.02.2013, 00:37 #24
Нифига не понял, что ты сказал.

Добавлено через 3 минуты
Цитата Сообщение от CplplNoob Посмотреть сообщение
а мне надо заполнение поля открытого одокна этой программы
Какая разница, окно, подоокно. Если ты имеешь способ найти свое окно - гуд, если не имеешь, то ничего ему не передашь. Обсуждать тут и нечего.

Добавлено через 3 минуты
И поиск в примере не по заголовку, а по классу. К слову. Заголовок у блокнота тоже меняется, когда файлы открываются.
0
CplplNoob
0 / 0 / 0
Регистрация: 10.02.2013
Сообщений: 66
11.02.2013, 00:38  [ТС] #25
Цитата Сообщение от Vourhey Посмотреть сообщение
Нифига не понял, что ты сказал.

Добавлено через 3 минуты

Какая разница, окно, подоокно. Если ты имеешь способ найти свое окно - гуд, если не имеешь, то ничего ему не передашь. Обсуждать тут и нечего.
Результатом исполнения кода должно быть изменение цифр в выделенном поле. На кртинке результат работы первой части скрипта (открывается сама программа и открывается окно см. принтскрин) курсор ставится на поле, которое надо изменить... И все что осталось - скопировать цифры из переменной lot в это окно. И я не могу это сделать... Я не понимаю в С++, но у меня нет другого пути. Я не планирую дальше учить этот язык - у меня другой профиль деятельности. Поэтому просто прошу помощи...
0
Миниатюры
Чтение из файла  
Vourhey
Почетный модератор
6481 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
11.02.2013, 00:42 #26
Взял и переписал то, что писал в первом самом сообщении. Твою задачу я помню.
Выше пример, как послать символы. Еще выше описана куча функций, чтобы найти окно, взять активное и так далее. Используй их и пиши уже код. SendInput тоже можешь посмотреть, если на момент посылки своих "клавиш" у тебя будет активным окно и курсор, как ты говоришь, стоять там где-то уже будет. Эта функция тоже может выполнить задачу
0
CplplNoob
0 / 0 / 0
Регистрация: 10.02.2013
Сообщений: 66
11.02.2013, 00:48  [ТС] #27
Цитата Сообщение от Vourhey Посмотреть сообщение
Взял и переписал то, что писал в первом самом сообщении. Твою задачу я помню.
Выше пример, как послать символы. Еще выше описана куча функций, чтобы найти окно, взять активное и так далее. Используй их и пиши уже код. SendInput тоже можешь посмотреть, если на момент посылки своих "клавиш" у тебя будет активным окно и курсор, как ты говоришь, стоять там где-то уже будет. Эта функция тоже может выполнить задачу

А что писать вместо "LNotepad"? У меня же не блокнот. c SendInput вообще темный лес... там интуитивно не понять... Эту идею я оставил.
0
Vourhey
Почетный модератор
6481 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
11.02.2013, 00:53 #28
Цитата Сообщение от CplplNoob Посмотреть сообщение
А что писать вместо "LNotepad"? У меня же не блокнот.

Мне это не может быть известно, приложение у тебя на машине запускается, тебе и нужно выяснить самому. Какой программой это можно сделать, я также выше уже писал. Spy++.

Добавлено через 1 минуту
Да, и, как я вижу, о этого "дочернего" окна вполне себе статичный заголовок. Ты уже прочитал MSDN про все эти функции, или продолжаешь наугад тыкаться?
0
CplplNoob
0 / 0 / 0
Регистрация: 10.02.2013
Сообщений: 66
11.02.2013, 00:56  [ТС] #29
Цитата Сообщение от Vourhey Посмотреть сообщение

Мне это не может быть известно, приложение у тебя на машине запускается, тебе и нужно выяснить самому. Какой программой это можно сделать, я также выше уже писал. Spy++.

Добавлено через 1 минуту
Да, и, как я вижу, о этого "дочернего" окна вполне себе статичный заголовок. Ты уже прочитал MSDN про все эти функции, или продолжаешь наугад тыкаться?

Я так понимаю после L нужно указать название окна...? По-русски, как есть?
P.s. Неужели с++ не может предоставить возможность тупо передать значение переменной после установленного курсора одной функцией без дебрей?
0
Vourhey
Почетный модератор
6481 / 2256 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
11.02.2013, 01:02 #30
Цитата Сообщение от CplplNoob Посмотреть сообщение
Я так понимаю после L нужно указать название окна...?
Нет. Почитай документацию. Там все написано. Какой параметр, для чего.

Добавлено через 2 минуты
Цитата Сообщение от CplplNoob Посмотреть сообщение
Я не планирую дальше учить этот язык - у меня другой профиль деятельности.
Отдай задачу тому, у кого соответствующий профиль. Ну либо закажи программу в разделе фриланса. Достаточная для написания программы инфа в этой теме уже скинута. Я же не буду тебя с++ учить.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.02.2013, 01:02
Привет! Вот еще темы с ответами:

чтение из файла - C++
Здравствуйте, уважаемые программисты. Есть файл с записями (объектами), у каждой записи 3 параметра (переменные). Я считываю запись,...

Чтение файла - C++
Доброго времени суток. Пишу программу которая может читать каждый символ файла. #include<iostream> #include<fstream> ...

чтение из файла - C++
файл текст... чтение... ... char font_name = {0}; int font_size = 0;

Чтение из файла - C++
Помогите дописать код чтения из файла. За ранее спасибо. void MyList::save() { Sotrydnik sSotrydnik; ofstream F; ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.02.2013, 01:02
Ответ Создать тему
Опции темы

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