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

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

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

Тип string в консоли - C++

29.11.2013, 10:11. Просмотров 2215. Ответов 29
Метки нет (Все метки)

Вот такие вопросы:
1. как правильно объявить string
2. записать в string слова и цифры с точками
3. передать и выполнить команду в cmd (хотябы net send с данными из string)

Особенно хотелось бы разобраться с пунктом "3"
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2013, 10:11
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Тип string в консоли (C++):

Как на C++ ввести с консоли строку с пробелами в тип string? - C++
Нужно создать программу определяющую является ли строка палиндромом(т.е. одинаково пишется как слева направо так и справа налево)....

Какой символьный тип использует тип std::string? - C++
Какой тип данных использует класс String? Char? И написано ли это в в документе #include <string>?

Функция isspace и тип string: Не существует подходящей функции преобразования из "std::string" в "int" - C++
Добрый день! Я только начинаю изучать язык c++ по книге "Язык программирования С++. Базовый курс 5-е изд 2014(Стэнли Б. Липпман)". ...

Ввод string'a с консоли и запись его в вектор - C++
Здравствуйте дело в том что мне надо написать программу которая работает с строчным вектором типа string. Вроде-бы все нормально я набросал...

Как печатать переменные типа string в консоли - C++
использую _cprintf чтобы выводить данные в консоль, другие операторы у меня почему то не работаю, но не суть проблема в том что ...

STRING в численный тип - C++
char в число я умею переводить: atoi(),atol(),atof(). Но это C функции, со STRING не работают уже. Есть ли функция для STRING перевода в...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
mibin
29.11.2013, 11:50     Тип string в консоли
  #16

Не по теме:

Цитата Сообщение от ninja2 Посмотреть сообщение
Ну так пусть выведет c помощью cout данные в командную строку.
Ты над ним стебешься?

0
Croessmah
Эксперт CЭксперт С++
13231 / 7503 / 846
Регистрация: 27.09.2012
Сообщений: 18,428
Записей в блоге: 3
Завершенные тесты: 1
29.11.2013, 11:51 #17
Цитата Сообщение от ninja2 Посмотреть сообщение
Ну так пусть выведет c помощью cout данные в командную строку.
Вы меня убиваете!

Написанно же ясно:
Цитата Сообщение от Ljutamir Посмотреть сообщение
передать и выполнить команду в cmd
1
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
29.11.2013, 11:52 #18
Цитата Сообщение от mibin Посмотреть сообщение
Ты над ним стебешься?
Да тупанул, нигде не читал что можно из проги данные в командную строку передать и зачем?
0
mibin
49 / 49 / 4
Регистрация: 21.10.2009
Сообщений: 272
29.11.2013, 11:52 #19
Цитата Сообщение от Ljutamir Посмотреть сообщение
error: invalid operands of types 'const char [18]' and 'const char*' to binary 'operator+'|
Замени
C++
1
system("cmd.exe net send " + nNIP.c_str() + " " + nNTXT.c_str());
На это:
C++
1
2
3
string str;
str = "cmd.exe net send " + nNIP + " " + nNTXT;
system(str.c_str());
0
Croessmah
Эксперт CЭксперт С++
13231 / 7503 / 846
Регистрация: 27.09.2012
Сообщений: 18,428
Записей в блоге: 3
Завершенные тесты: 1
29.11.2013, 11:54 #20
C++
1
system( (std::string("cmd.exe net send ") + nNIP + std::string(" ") + nNTXT).c_str() );
0
mibin
29.11.2013, 11:54
  #21

Не по теме:

Цитата Сообщение от ninja2 Посмотреть сообщение
Да тупанул, нигде не читал что можно из проги данные в командную строку передать и зачем?
В данном случае он делает обертку над net send

0
Croessmah
Эксперт CЭксперт С++
13231 / 7503 / 846
Регистрация: 27.09.2012
Сообщений: 18,428
Записей в блоге: 3
Завершенные тесты: 1
29.11.2013, 11:55 #22
Цитата Сообщение от ninja2 Посмотреть сообщение
и зачем?
например, чтобы запустить необходимое приложение
0
mibin
49 / 49 / 4
Регистрация: 21.10.2009
Сообщений: 272
29.11.2013, 11:57 #23
Цитата Сообщение от Croessmah Посмотреть сообщение
C++
1
system( (std::string("cmd.exe net send ") + nNIP + std::string(" ") + nNTXT).c_str() );
А че так можно было?
Не додумался

Добавлено через 1 минуту
std писать не за чем, там сверху using namespace стоит
0
Croessmah
29.11.2013, 12:00
  #24

Не по теме:

Цитата Сообщение от mibin Посмотреть сообщение
std писать не за чем, там сверху using namespace стоит
не люблю using namespace!

0
Ljutamir
1 / 1 / 0
Регистрация: 29.10.2013
Сообщений: 28
29.11.2013, 12:10  [ТС] #25
что-то не работает )))
в строке введите IP: ввожу свой.
потом ввожу произвольный текст.. enter и всё.. ни чего не происходит. сообщение не приходит )) да и на другие компы не попадает )
0
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,061
Завершенные тесты: 1
29.11.2013, 14:33 #26
Цитата Сообщение от ninja2 Посмотреть сообщение
данные в командную строку передать и зачем?
чтобы выполнить
0
mibin
49 / 49 / 4
Регистрация: 21.10.2009
Сообщений: 272
29.11.2013, 14:42 #27
Цитата Сообщение от Ljutamir Посмотреть сообщение
что-то не работает )))
в строке введите IP: ввожу свой.
потом ввожу произвольный текст.. enter и всё.. ни чего не происходит. сообщение не приходит )) да и на другие компы не попадает )
А просто команда net send отрабатывает?
0
Ljutamir
1 / 1 / 0
Регистрация: 29.10.2013
Сообщений: 28
29.11.2013, 15:04  [ТС] #28
Цитата Сообщение от mibin Посмотреть сообщение
А просто команда net send отрабатывает?
Просто отрабатывает, присылает и отсылает исправно.
0
Raali
623 / 327 / 34
Регистрация: 06.07.2013
Сообщений: 1,061
Завершенные тесты: 1
29.11.2013, 15:09 #29
Цитата Сообщение от mibin Посмотреть сообщение
std::string("cmd.exe net send ")
может std::string("net send ") ?
1
Ljutamir
1 / 1 / 0
Регистрация: 29.10.2013
Сообщений: 28
29.11.2013, 15:28  [ТС] #30
Цитата Сообщение от Raali Посмотреть сообщение
может std::string("net send ") ?
Дааа!!! Работает!!! Большое спс!!! )))
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2013, 15:28
Привет! Вот еще темы с ответами:

Тип string и subscript out of range - C++
Доброго времени дня. Такая проблема. Обращаюсь к отдельному элементу массива: #include <iostream> #include <string> ...

Русский язык и тип string - C++
#include "stdafx.h" #include <iostream> #include <string> using namespace std; int main () { setlocale...

Тип string не выводится на экран - C++
как мне сделать вывод переменной surname на русском языке,просто проблема в том,что компилятор не видет вводимые данные с клавиатуры как...

dev c++ 4.9 не понимает тип string - C++
#include <iostream> #include <string> using std::cout; using std::endl; using std::string; class Invoice ...


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

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

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