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

std::cin - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ CDocument::OnSaveDocument указать фильтр для диалогового окна сохранения файла http://www.cyberforum.ru/cpp-beginners/thread347594.html
Добрый день Создал класс наследуемый от CDocument и в нем переопределяется виртуальная функция OnSaveDocument. Пробовал трассировать, она исполняется уже после того как появилось диалоговое окно сохранения файла и уже выбран этот файл. И в нее передается уже полный путь к файлу. Как в этом диалоговом окне указать фильтр. Заранее спасибо!
C++ препроцессор с++ Задача: Сделать так, что бы при определённом условии класс "знал" что его тестируют в консоли, и выводил в неё всю необходимую служебную информацию. В режиме же реальной работы, даже сам код вывода данных в консоль не должен быть скомпилированным. Возникшая сложность: В случаи, если режим работы - тестирование классов, то требуется выполнить некоторую предварительную подготовку... http://www.cyberforum.ru/cpp-beginners/thread347586.html
Виртуальный файловый сервер/клиент C++
необходимо написать программу файловый сервер, подскажите плиз документацию на эту тему. и желательно на русском языке.
C++ Рекурсия
на картинке файлик из википедии в которой говорится что рекусия имеет вид дерева и некоторые ветви могут вычислятся по многу раз. А как это реализованно в с++? то же с повторениями? И как выделяется память под рекусивный вызов? Например есть функция с набором локальных переменных - они будут жить до тех пор пока не завершится функция, т.е. так долго пока не будет выход из рекурсии? и мы будем...
C++ Не выделение памяти http://www.cyberforum.ru/cpp-beginners/thread347562.html
По какой причине не работает это программа ? #include<iostream> #include <string> using namespace std; int main () {setlocale(LC_ALL,"Rus"); int z; cout<<"Введите кол-во чисел --> "; cin>>z;
C++ Незнаю как вставить файл из буфера обмена...надеюсь на помощь //---------- Сама программа ----------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <vcl\Clipbrd.hpp> #include "Unit1.h" #include "CopyFilesToClipboard.cpp" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" подробнее

Показать сообщение отдельно
Сыроежка
Заблокирован
02.09.2011, 21:13     std::cin
Цитата Сообщение от AlexH Посмотреть сообщение
C++
1
2
3
4
5
6
7
const int MAX = 256;   
int main()
{
 char buf[MAX]; 
 std::cout<<(std::cin>>buf);
 return 0;
}
Я в консоли вижу странный вывод и не пойму что это есть такое? Что возвращает выражение скобках?
Где найти детальную информацию про работу с объектом cin?

C++
1
2
3
4
5
6
7
const int MAX = 256;   
int main()
{
 char buf[MAX]; 
 while (std::cin>>buf) std::cout<<buf<<std::endl;
 return 0;
}
Почему если в данном случае ввести строку "a b c d" тело выполнится 4 раза, и я получу на выходе
a
b
c
d
Спасибо.
Все очень просто. Первое считывание std::cin>>buf считывает символ 'a'. То есть считывает до разделяющего пробела. Затем выполняется предложение цикла std::cout<<buf<<std::endl;, которое печатает этот символ и символ конца строки, задаваемый с помощью std::endl;
Затем итерация цикла продолжается, и считывается символ 'b', с которым происходят такие же действия. И т.д.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru