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

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

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

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

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

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

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

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

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

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

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

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

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

Диалог с компьютером - C++
Всем привет!!! Только начинаю вникать в С++ и очень рад этому. Наконец то я начал(до этого каждый день самообман о том что завтра начну,...

Игра с компьютером - C++
Здравствуйте форумчане! Я создал игру "города" и она работает, но только с двумя игроками. Хотел бы попросить Вас помочь реализовать игру с...

В массиве целых чисел, рассматриваемом как соединение двух его отрезков, переставить начало и конец - C++
задача: дан массив целых чисел рассматриваемый как соединение двух его отрезков: x..x длины m и конца x..x длины n. не используя доп....


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

Или воспользуйтесь поиском по форуму:
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. Всем спасибо за помощь.
Yandex
Объявления
06.05.2013, 10:12     Как установить соединение с другим компьютером?
Ответ Создать тему
Опции темы

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