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

Прочитать неограниченное количество строк, а после нажатия Enter выйти из цикла - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Замена чисел в строке http://www.cyberforum.ru/cpp-beginners/thread721111.html
условие: в строке заменить все числа на введенное с клавиатуры выдает ошибку: Unsigned(c+1)<=256. вот код: #include<iostream> using namespace std; void main() { setlocale(LC_ALL,"rus"); char *s=new char, *s1=new char;
C++ не запускается программа, выводящая содержимое файла Эта программа по идее должна выводить на экран содержимое произвольно заданного файла, но не запускается дальше того, как вводится название файла( В чем ошибка? #include "iostream.h" #include "fstream.h" #include "conio.h" int main() { char len; ifstream infile; cout<<"Vvedite nazvanie faila "; http://www.cyberforum.ru/cpp-beginners/thread721102.html
C++ Найти площадь пятиугольника
Даны вещественные числа а, b, с, d, e. Найти площадь пятиугольника, изображенного на рис.2. (Определить функцию для расчета площади треугольника по трем его сторонам.) только чтобы на с++. или на языке с.
C++ Нужно поправить программу (тема - функции)
Дан интервал натуральных чисел . Напечатать на экране все те числа, которые принадлежат этому интервалу и которые можно выразить как сумму квадратов двух натуральных чисел (используя функцию, которая знает квадраты целых чисел) Массив и то, что идет после него (до 80строчки) не годится, т.к.там ограниченное количество чисел #include <iostream> #include <stdint.h> const uint16_t squares...
C++ Считать последний символ файла. Записать символ в конец файла http://www.cyberforum.ru/cpp-beginners/thread721075.html
Есть файл. Нужно сначала дописать в его конец один символ, а затем его считать. Как это сделать? Подскажите!
C++ Поменять части матрицы(из файла) местами с использованием функции Дана задача: Даны: n - переменная величина а(2n*2n) - матрица, разбитая на 4 равных части размером n*n ...........|........... ....1.....|.....2.... ...........|........... ----------+---------- ...........|........... ....3.....|....4..... ...........|.......... подробнее

Показать сообщение отдельно
Dua
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 5
06.12.2012, 02:04     Прочитать неограниченное количество строк, а после нажатия Enter выйти из цикла
Здравствуйте. Столкнулся с такой проблемой: необходимо прочитать неограниченное количество строк, а после нажатия Enter выйти из цикла.
Делаю так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <string>
using std::cin;
using std::cout;
using std::string;
using std::endl;
 
int main (){
    string s, z, x="\n";
    cout << "Введите первую строку";
    while (cin >> s){
        cout << s << " ";
        if (s[s.size-1]==x[0])
                break;}
    cout << "Введите вторую строку";
............................................................................
Но это неверно, другие идеи в голову не приходят, хотя аналогично, если строку x задать с каким-либо символом, всё работает, при вводе данного символа, прога выходит из цикла.. Вот как сделать, чтобы она по нажатию Enter выходила из цикла?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru