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

Проблемы с понимаем перезагрузки операторов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Файлы на с++ http://www.cyberforum.ru/cpp-beginners/thread582582.html
Здравствуйте ! Начал осваивать файлы, но столкнулся с проблемой, при записи в файл, туда записываются символы типа : 4324423Њ®бўдлў 43242423423¬®бЄў* 543765ўдлўдл 4343Њ®бЄў* 43423©®Їв*...
C++ Необходимо внести небольшие поправки в программу, не могу найти ошибку Здравствуйте, уважаемые! Прошу помочь "допилить" программку до конца, ибо уже не знаю что делать.:cry: Прошу, пожалуйста ,дочитать задание. )) Возникла проблема с программой суть которой... http://www.cyberforum.ru/cpp-beginners/thread582570.html
Открытие файла через ехешник C++
Здравствуйте. Такой вопрос есть. Нужно разработать приложение, которое отображает параметры (package: name и launchable-activity: name ) из файла AndroidManifest.xml, который находится в файле...
C++ Заменить в тексте каждое вхождение...
Заменить в тексте каждое вхождение константы "1" словом "odin". Предполагается, что текст записан в файле input.txt. Результат выводится на экран. Задание выполнить в двух вариантах: со строками...
C++ Курсовая по C++ http://www.cyberforum.ru/cpp-beginners/thread582491.html
Получить спортивный мультфильм: а)о метании диска; б)о беге с барьерами; в)о прышках в длину; г)о подтягивании на перекладине; д)о поднятии штанги; любой из вариантов лучше на С++
C++ Даны натуральные числа А,В,С Даны натуральные числа А,В,С, которые обозначают число, месяц и год. Получить тройку чисел, соответствующих следующему дню. Заранее огромнейшее спасибо, походу думаю разбирусь Добавлено через 5... подробнее

Показать сообщение отдельно
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
04.04.2013, 02:38
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
istream &operator>> (istream &input, PhoneNumber &num)
{
    input.ignore();
    input.getline(num.areaCode, 4);
    input.clear();
    input.ignore(2);
    input.getline(num.exchange, 4);
    input.clear();
    input.ignore();
    input.getline(num.line, 5);
    input.clear();
 
    return input;
}
Добавлено через 2 минуты
Или использовать istream& get (char* s, streamsize n);:
C++
1
2
3
4
5
6
7
8
9
10
11
istream &operator>> (istream &input, PhoneNumber &num)
{
    input.ignore();
    input.get(num.areaCode, 4);
    input.ignore(2);
    input.get(num.exchange, 4);
    input.ignore();
    input.get(num.line, 5);
    
    return input;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru