Форум программистов, компьютерный форум 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;//ПОЧЕМУ ЗДЕСЬ ВЫВОДИТ ВСЮ СТРОКУ, А НЕ АДРЕС НУЛЕВОГО ЭЛЕМЕНТА? И КАК ВЫВЕСТИ АДРЕС ЛЮБОГО ЭЛЕМЕНТА? cout<<&p<<endl;//ЗДЕСЬ КАК В ПРЕДЫДУЩЕМ ВСЮ СТРОКУ... ПОТОМУ ЧТО ОНИ ЭКВИВАЛЕНТЫ... cout<<&p;//ЗДЕСЬ ВЫВОДИТ АДРЕС УКАЗАТЕЛЯ, КОТОРЫЙ СОДЕРЖИТ АДРЕС СТРОКИ? _getch(); http://www.cyberforum.ru/cpp-beginners/thread1144770.html
C++ Создать двоичный файл и записать в него n целых чисел. Из файла переписать в массив все простые числа, превышающие сре
помогите написать программу на с++ Создать двоичный файл и записать в него n целых чисел. Из файла переписать в массив все простые числа, превышающие среднее арифметическое компонентов файла. буду очень признателен
Конкатенация C++
В файле-словаре найти и распечатать слова, которые могут быть полностью составлены из других слов словаря с помощью конкатенации, например: “БАЛКОН” = “БАЛ” + “КОН”; “БАРСУК” = “БАР” + “СУК”. #include "stdafx.h" #include <iostream> #include <fstream> #include <io.h> #include <stdio.h> #define bzero
C++ Не удалось вывести аргумент шаблон http://www.cyberforum.ru/cpp-beginners/thread1144747.html
С такой проблемой сталкиваюсь не первый раз. Есть класс, в котором реализованы операторы сравнения меньше и равенство. Как я знаю, этого достаточно для того, чтобы компилятор сам смог составить остальные операторы сравнения из этих двух. Но у меня ругается, что не может. В чем заключается проблема? class author { private: string surname; string name; string otch; public: bool...
C++ Проверка строки на символ Ретбятууу, че то не допирает до меня один метод я завожу переменную int n; какое мне поставить условие, чтобы проверить введенное число на возможную букву т.е. если пользователь вместо цифры введет букву? подробнее

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

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

10.04.2014, 19:44. Просмотров 141. Ответов 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, то всё работает нормально, а если та же строка записывается посимвольно, то алгоритм циклится на первом элементе (соответсвенно забивает стек). В чём разница между двумя видами ввода?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru