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

Копия cout - C++

Восстановить пароль Регистрация
 
tofast
7 / 7 / 0
Регистрация: 22.07.2012
Сообщений: 85
03.10.2012, 17:30     Копия cout #1
Здравствуйте, пишу программу. Вот есть вопрос. Как сделать что если я ввожу в программе print 565 то выводилось 565? По идеи print должно командой? Копией cout?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2012, 17:30     Копия cout
Посмотрите здесь:

cout vs. std::cout C++
C++ cout
[C++] cout От A до Z и от 0 до 9 C++
C++ new cout
копия файла C++
C++ Копия массива(Функция)
cout C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
03.10.2012, 17:38     Копия cout #2
C++
1
#define print cout <<
print сам по себе не является командой.
tofast
7 / 7 / 0
Регистрация: 22.07.2012
Сообщений: 85
03.10.2012, 18:07  [ТС]     Копия cout #3
Я знаю, просто хотелось бы сделать его командой . Просто мини язык программирования пишу
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7954 / 4716 / 318
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
03.10.2012, 18:11     Копия cout #4
tofast, В таком случае вариант товарища выше не подойдет. Данные ведь приходят на вход откуда-то, верно? Тогда парсер. Встречаете нужную команду и делаете что хотите... Собственно прочитайте про лексический анализ
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
03.10.2012, 18:29     Копия cout #5
Можно еще что-то вроде такого придумать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
int main(void)
{
 char* ch = new char [20];
 char* dg = new char [10];
 int i=0;
 memset(ch,0,20);
 std::cin.getline(ch,20);
 char* ptr=strstr(ch,"t");
 ptr+=2;
 while (isdigit(ptr[i]))
  dg[i]=ptr[i++];
 int j=atoi(dg); 
 std::cout<<j<<std::endl;
 system("PAUSE");
 return 0;
}
Если важно, чтобы только работал
tofast
7 / 7 / 0
Регистрация: 22.07.2012
Сообщений: 85
03.10.2012, 19:44  [ТС]     Копия cout #6
BumerangSP, Спс . Вот блин все же прийдеться указатели учить
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
03.10.2012, 19:51     Копия cout #7
tofast, да, еще нужно не забывать очищать память после использования:
C++
1
delete[] ch,dg;
перед return 0;
tofast
7 / 7 / 0
Регистрация: 22.07.2012
Сообщений: 85
03.10.2012, 20:21  [ТС]     Копия cout #8
BumerangSP, понятно

Добавлено через 58 секунд
Но лучше наверное реализовать мой мини ЯП на cli. Дабы там больше возможностей чем в консоли
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
04.10.2012, 14:57     Копия cout #9
Цитата Сообщение от tofast Посмотреть сообщение
Но лучше, наверное, реализовать мой мини-ЯП на cli. Дабы там больше возможностей, чем в консоли
CLI = Command Line Interface = консоль.
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7954 / 4716 / 318
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
04.10.2012, 15:09     Копия cout #10
Кот Ангенс, Может и так, а может и так Common Language Infrastracture, что скорее всего имел ввиду ТС. http://ru.wikipedia.org/wiki/Common_...Infrastructure
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2012, 20:49     Копия cout
Еще ссылки по теме:

почему то не переводит на другую строку cout << "введенный пункт назначения:" << a[i].pn << ' ' ; cout << "введенный пункт назначения:" << a[i].num C++
cout.setf и cout.precision C++
C++ cout << . << . <<
В чем разница std::cout и просто cout? C++
Копия двумерного динамического массива C++

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

Или воспользуйтесь поиском по форуму:
tofast
7 / 7 / 0
Регистрация: 22.07.2012
Сообщений: 85
04.10.2012, 20:49  [ТС]     Копия cout #11
Да, на .net. И уже начал делать
Yandex
Объявления
04.10.2012, 20:49     Копия cout
Ответ Создать тему
Опции темы

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