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

Строка после ввода & посимвольная - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, сколько занятий ведет один и тот де преподаватель http://www.cyberforum.ru/cpp-beginners/thread1144780.html
В расписании шесть строк, в каждой из которых описан предмет, преподаватель, номер группы, день недели, часы занятия, аудитория. Определить, сколько занятий ведет один и тот де преподаватель....
C++ Указатели, такие указатели char str="Kak<dela>rab?"; char *p; p=str; for(int i=0;p;i++) p=toupper(p); cout<<&str<<endl;//ПОЧЕМУ ЗДЕСЬ ВЫВОДИТ ВСЮ СТРОКУ, А НЕ АДРЕС НУЛЕВОГО ЭЛЕМЕНТА? И КАК ВЫВЕСТИ АДРЕС ЛЮБОГО ЭЛЕМЕНТА?... http://www.cyberforum.ru/cpp-beginners/thread1144770.html
C++ Создать двоичный файл и записать в него n целых чисел. Из файла переписать в массив все простые числа, превышающие сре
помогите написать программу на с++ Создать двоичный файл и записать в него n целых чисел. Из файла переписать в массив все простые числа, превышающие среднее арифметическое компонентов файла. ...
Конкатенация C++
В файле-словаре найти и распечатать слова, которые могут быть полностью составлены из других слов словаря с помощью конкатенации, например: “БАЛКОН” = “БАЛ” + “КОН”; “БАРСУК” = “БАР” + “СУК”....
C++ Не удалось вывести аргумент шаблон http://www.cyberforum.ru/cpp-beginners/thread1144747.html
С такой проблемой сталкиваюсь не первый раз. Есть класс, в котором реализованы операторы сравнения меньше и равенство. Как я знаю, этого достаточно для того, чтобы компилятор сам смог составить...
C++ Проверка строки на символ Ретбятууу, че то не допирает до меня один метод я завожу переменную int n; какое мне поставить условие, чтобы проверить введенное число на возможную букву т.е. если пользователь вместо цифры... подробнее

Показать сообщение отдельно
_Prof_
1 / 1 / 0
Регистрация: 09.10.2011
Сообщений: 6

Строка после ввода & посимвольная - C++

10.04.2014, 19:44. Просмотров 150. Ответов 0
Метки (Все метки)

Доброго времени суток, ув. форумчане! Работаю с обратной польской (постфиксной) записью. Обрабатывается строка следующим образом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
...
if (strcmp(line, "+") == 0) {
     onAdd();
}
else if (strcmp(line, "-") == 0) {
     onSub();
}
else if (strcmp(line, "*") == 0) {
     onMul();
}
else if (strcmp(line, "/") == 0) {
     onDiv();
}
else if (strcmp(line, "s") == 0) {
     onSin();
}
...
Если вводить с помощью cin или scanf, то всё работает нормально, а если та же строка записывается посимвольно, то алгоритм циклится на первом элементе (соответсвенно забивает стек). В чём разница между двумя видами ввода?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru