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

Шаблонный ввод - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перегрузка оператора + http://www.cyberforum.ru/cpp-beginners/thread942778.html
Доброго времени суток. Есть программа, создающая связный список, который содержит числа по возрастанию #include <iostream> enum {kIsSmaller, kIsSame, kIsLarger}; int Compare(int & itsval,int & val) { if (itsval > val) return kIsLarger; if (itsval < val)
C++ Не компилируется В среде MS Visual не хочет компилироваться даже то,что создано мастером автоматически. Снизу скрин. Также еще один глупый вопрос. Насколько я понял в книгах Бьерна Страустрапа , Либерти(которого тут не любят) описывается создание консольных приложений? А какой смысл в этом? Если сейчас программы все с GUI...??Или я с "высоты своего полёта" все не так понимаю? Не проще было бы сразу изучать... http://www.cyberforum.ru/cpp-beginners/thread942583.html
C++ Отследить изменение реестра
Привет, есть ли рабочий пример или кто-то поделиться теорией создания чтоб отследить любое изменение в реестре ?
C++ Исключение для чисто виртуальной функции
Читал вопросы на собеседованиях по С++ и столкнулся с pure virtual function call исключение. Объясните пожалуйста зачем это нужно ?! В моем понимании чист. вирт. функц. созданая для того что бы никто не создавал объекты этого класса. Ссылка на источник http://habrahabr.ru/post/117996/ и копия ответа: 10. Как сгенерировать pure virtual function call исключение? Ответ: Нужно вызвать чисто...
C++ Странное поведение при переопределении operator++ http://www.cyberforum.ru/cpp-beginners/thread942482.html
Всем привет! Изучая переопределения в С++ наткнулся на следующую непонятку: #include <iostream> using namespace std; class Car { int * itsage; public:
C++ Как написать максимально оптимизированную функцию поиска длинны строки? Мысль о максимально оптимизированной функции длинны строки, где строка это указатель на литерал типа char. Не будем использовать не std::string, не std::wstring, не wchar_t в функцию передается указатель на строку, вот тело: int main() { char * str= "hello world"; int v = length(str); std::cout << v << std::endl; std::cin.get(); } подробнее

Показать сообщение отдельно
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
24.08.2013, 20:42  [ТС]     Шаблонный ввод
gray_fox, Отак она вылетает:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include <stdarg.h>
#include <cstring>
using std::strlen;
 
void myscanf(char* s, ...)
{
    va_list ap;
    va_start(ap, s);
    for(int i=0;i<strlen(s);i++)
    {
        if(s[i]=='%'&&s[i+1]=='c')
        {
            char* d=va_arg(ap,char*);
            cout <<"mu tyt d= "<<*d<<endl;
            cin >>d;i++;
        }
    }
    va_end (ap);
}
 
 
/*void myscanf(char* s, int& n){cin >>n;}
void myscanf(char* s, char* s1){cin >>s1;}
*/
int main()
{
    char c='k';
    myscanf("%c",&c);
    cout <<"c= "<<c<<endl;
 
    return 0;
}
Добавлено через 1 минуту
Похоже на то как будто где то указатель недействительный.

Добавлено через 3 минуты
пишет стек вокруг переменной с был поврежден.

Добавлено через 2 минуты
Я кажется понял где ошибка нужно cin >>*d; а у меня cin >>d; щас проверю, визуал студио думает по пол часа, пока скомпилит ппц.

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