С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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... подробнее

Показать сообщение отдельно
TheAthlete
153 / 153 / 13
Регистрация: 31.08.2010
Сообщений: 536
04.09.2011, 17:32
в данном случае лучше использовать std::string вместо char, он имеет больше возможностей и нет проблем с выделением памяти, буферов

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
 
using std::cout;
using std::cin;
using std::endl;
using std::string;
 
int main() {
string word;
 
while (cout << "Enter word: ", cin >> word) {
cout << word << endl;
}
return 0;
}
Здесь нужно ввести слово и оно сразу будет выводится на экран. В реальной программе можно сохранять данные или сразу обрабатывать.

Как известно, цикл while работает, пока условие истинно. В нашем случае условие будет истинным, пока не встретится конец файла (Ctrl-Z), либо если значение не соответствует типу.
Для выхода из программы нужно нажать Ctrl-Z

В цикле while в данном примере еще участвует оператор ',' (запятая), результатом которого является правый операнд, т.е. в нашем случае выражение cin >> word

Что касается книг, то наиболее полное руководство по операторам ввода/вывода языка C++ можно найти в книге "Николай Джосьютис. С++ Стандартная библиотека. Для профессионалов" в главе 13 "Ввод-вывод с использованием потоковых классов"
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.