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

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

Войти
Регистрация
Восстановить пароль
 
tofast
7 / 7 / 0
Регистрация: 22.07.2012
Сообщений: 85
#1

Копия cout - C++

03.10.2012, 17:30. Просмотров 518. Ответов 10
Метки нет (Все метки)

Здравствуйте, пишу программу. Вот есть вопрос. Как сделать что если я ввожу в программе print 565 то выводилось 565? По идеи print должно командой? Копией cout?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.10.2012, 17:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Копия cout (C++):

Cout <<endl; Что это значит? Если ничего нету в cout? - C++
Здравствуйте ! Обьясните пожалуйста что значит cout &lt;&lt;endl; если он используется после цикла for?

Подскажите почему после первого cout программа не останавливается для ввода строки, а выводит второй cout - C++
Подскажите почему после первого cout программа не останавливается для ввода строки, а выводит второй cout. Это фрагмент со структурами: ...

В чем разница std::cout и просто cout? - C++
Ребят ,подскажите на простом языке для чайников . В чем разница std::cout и просто cout?

cout.setf и cout.precision - C++
Здравствуйте. В одной книге увидел строчку кода: cout.precision(2); cout.setf(ios::fixed, ios::floatfield); Объясните, что...

cout vs. std::cout - C++
всем доброго времени суток. начал самостоятельно изучать c++. скачал в сети много разныx умныx книжек.. обнаружил в примераx кода...

почему то не переводит на другую строку cout << "введенный пункт назначения:" << a[i].pn << ' ' ; cout << "введенный пункт назначения:" << a[i].num - C++
struct Train { char pn ; unsigned int num; char time ; }; void Copy (Train &amp;pest, Train bust) //Вспомогательная функция...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Кот Ангенс
317 / 267 / 38
Регистрация: 24.05.2012
Сообщений: 629
03.10.2012, 17:38 #2
C++
1
#define print cout <<
print сам по себе не является командой.
tofast
7 / 7 / 0
Регистрация: 22.07.2012
Сообщений: 85
03.10.2012, 18:07  [ТС] #3
Я знаю, просто хотелось бы сделать его командой . Просто мини язык программирования пишу
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
03.10.2012, 18:11 #4
tofast, В таком случае вариант товарища выше не подойдет. Данные ведь приходят на вход откуда-то, верно? Тогда парсер. Встречаете нужную команду и делаете что хотите... Собственно прочитайте про лексический анализ
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
03.10.2012, 18:29 #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  [ТС] #6
BumerangSP, Спс . Вот блин все же прийдеться указатели учить
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
03.10.2012, 19:51 #7
tofast, да, еще нужно не забывать очищать память после использования:
C++
1
delete[] ch,dg;
перед return 0;
tofast
7 / 7 / 0
Регистрация: 22.07.2012
Сообщений: 85
03.10.2012, 20:21  [ТС] #8
BumerangSP, понятно

Добавлено через 58 секунд
Но лучше наверное реализовать мой мини ЯП на cli. Дабы там больше возможностей чем в консоли
Кот Ангенс
317 / 267 / 38
Регистрация: 24.05.2012
Сообщений: 629
04.10.2012, 14:57 #9
Цитата Сообщение от tofast Посмотреть сообщение
Но лучше, наверное, реализовать мой мини-ЯП на cli. Дабы там больше возможностей, чем в консоли
CLI = Command Line Interface = консоль.
ForEveR
В астрале
Эксперт С++
7970 / 4732 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
04.10.2012, 15:09 #10
Кот Ангенс, Может и так, а может и так Common Language Infrastracture, что скорее всего имел ввиду ТС. http://ru.wikipedia.org/wiki/Common_...Infrastructure
tofast
7 / 7 / 0
Регистрация: 22.07.2012
Сообщений: 85
04.10.2012, 20:49  [ТС] #11
Да, на .net. И уже начал делать
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.10.2012, 20:49
Привет! Вот еще темы с ответами:

копия файла - C++
как можно в c++ создать копию файла 1.txt .есть какаянибуть конкретная функция .когда я считываю из одного файла и записываю в другой...

Копия массива(Функция) - C++
int* copy(int* a) { int mass = {}; for(int i = 0; i &lt;= sizeof(a); i++) { mass = a; std::cout &lt;&lt; mass &lt;&lt; &quot; \n&quot;; // почему...

Копия двумерного динамического массива - C++
Как создать копию двумерного динамического массива? Имеется двумерный динамический массив. Нужно создать его копию. Добавлено...

cout - C++
Если есть std::cout, то должен быть и просто cout. Есть ли он? И если есть, в чем отличия? А если нету, то зачем нужно было пространство...


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

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

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