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

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

Войти
Регистрация
Восстановить пароль
 
NaikoN
2 / 2 / 0
Регистрация: 01.05.2013
Сообщений: 109
#1

Как установить соединение с другим компьютером? - C++

04.05.2013, 21:19. Просмотров 637. Ответов 8
Метки нет (Все метки)

В C++ есть функция system(), которая выполняет тоже самое, что если открыть консоль и выполнить там одну из консольных команд (например cls или color и т. д.)
Меня интересуют два вопроса:
1. Как установить соединение с другим компьютером при помощи функции system()
2. Как при помощи функции system() отправить печать на принтер. (Когда я отправляю команду принтеру печатать фаил, он пишет "Фаил послан на печать", но нечего не происходит.) Как распечатать фаил, находящийся по адресу D:\\1.txt??
P.S. Заранее спасибо тем кто ответит на мои вопросы.
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.05.2013, 21:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как установить соединение с другим компьютером? (C++):

Как определить занятость файла другим приложением? - C++
Знатоки, помогите пожалуйста прояснить вопрос. Как определить используется ли заданный файл другим приложением?

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

Как выделить одну строку другим цветом - C++
Не судите строго, второй день изучаю С++. Прочитал много тем, нашел несколько подходящих тем, но там всё равно не то. В общем мне нужно,...

Как заменить буквы одним символом, а знаки препинания - другим? - C++
Здравствуйте! Дайте, пожалуйста, идею, как можно оставить в тексте только цифры, заменив все буквы символами «*», а знаки препинания –...

Как организовать такое соединение? - C++
Как организовать такое соединение? Я например шлю серверу "hello". Cервер отвечает например текстом длинной от 1 до 2048 КБ разбивая...

Как разорвать соединение на определённом порту - C++
Хех, продолжаю извращаться. Попробую описать задачу: Есть 2 программы: игровой сервер, и программа проверяющая запущена ли у игроков...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
FreeMan108
121 / 121 / 6
Регистрация: 04.03.2013
Сообщений: 370
05.05.2013, 12:42 #2
Я точно не помню что делает эта ф-ция, но что-то мне кажется, что system для этой цели не подойдет, хотя можешь написать вот такой код
C++
1
system("help");
для просмотра всех ее возможностей.

Для этих целей нужно применять WinAPI. Уж там-то точно можно сделать все, что душе угодно.
0
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,168
Завершенные тесты: 2
05.05.2013, 14:19 #3
Цитата Сообщение от FreeMan108 Посмотреть сообщение
WinAPI
правильно говорить Qt
0
NaikoN
2 / 2 / 0
Регистрация: 01.05.2013
Сообщений: 109
05.05.2013, 16:05  [ТС] #4
FreeMan108, Где можно подробнее узнать про WinAPI??

Добавлено через 21 минуту
FreeMan108, А с принтером подскажите?
0
FreeMan108
121 / 121 / 6
Регистрация: 04.03.2013
Сообщений: 370
05.05.2013, 16:38 #5
Цитата Сообщение от NaikoN Посмотреть сообщение
FreeMan108, Где можно подробнее узнать про WinAPI??
Есть такая библиотека windows.h. Там описано более 100 тыс. функций, с помощью которых можно делать практически все что угодно. Есть очень много книг на эту тему, но там в основном рассказывается про проектирования интерфейса, а с принтером я никогда не сталкивался. Можешь посмотреть в гугле
0
NaikoN
2 / 2 / 0
Регистрация: 01.05.2013
Сообщений: 109
05.05.2013, 17:21  [ТС] #6
FreeMan108, В гугле искал, он не помог мне, вот решил обратиться сюда.

Добавлено через 1 минуту
P.S. Что за репутация на сайте и от чего он зависит????
0
abit
262 / 261 / 33
Регистрация: 03.02.2013
Сообщений: 722
05.05.2013, 17:23 #7
NaikoN,
это не решит ваших проблем?
http://msdn.microsoft.com/en-us/libr...ent.print.aspx
(работает в VS)
0
FreeMan108
121 / 121 / 6
Регистрация: 04.03.2013
Сообщений: 370
05.05.2013, 17:51 #8
Может быть здесь что-то найдешь полезное.
Кстати есть еще такая функция ShellExecute/ShellExecuteEx. Попробуй вызвать ее с параметром "print".
0
NaikoN
2 / 2 / 0
Регистрация: 01.05.2013
Сообщений: 109
06.05.2013, 10:12  [ТС] #9
FreeMan108, abit, Спасибо.

Добавлено через 12 минут
Я попробую, но когда выйду на работу, дома принтера нету.

Добавлено через 15 часов 41 минуту
Вообщем-то, что я хотел, получилось, я хотел скопировать с одного компьютера на другой по сети фаил, код выглядит так:
C++
1
2
3
4
5
6
7
#include<iostream>
#include<stdlib.h>
using namespace std;
int main()
{
    system("Copy\\\\Home-s\\1\\1.txt l:\\1");
}
Копирую фаил 1.txt с компьютера Home-s к себе на компьютер на диск L в папку 1.
P.S. Всем спасибо за помощь.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2013, 10:12
Привет! Вот еще темы с ответами:

Прямое соединение с другим компьютером - C#
Здравствуйте, интересует вопрос связанный с передачей данных в интернете с одного компьютера на другой используя C#. По сути для...

Соединение с другим компьютером в Need for Speed Most Wanted 1.3 - Симуляторы
Need for speed most wanted 1.3 не получается подключить два компьютера. Сервер создал другого компьютера находит но никак не подключаются...

Соединение с компьютером - C++ Builder
как соединиться с компьютером? В windows я делаю так \\ac20-39\prt20 Как сделать это из builder?

Хочу написать консоль удаленного управления другим компьютером - C#
И какой протокол передачи данных использовать?


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

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

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