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

Как разрешить ввод пустой сроки в консоли? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Напечатать только те буквы слов, которые встречаются в обоих словах только один раз http://www.cyberforum.ru/cpp-beginners/thread133354.html
Пожалуйста помогите!!!!задача на строки на С.Даны 2 слова.Напечатать только те буквы слов,которые встречаются в обоих словах только один раз.
C++ Строки Вводится строка произвольного текста. Вывести на экран последнее слово (слова разделены пробелами). http://www.cyberforum.ru/cpp-beginners/thread133352.html
C++ Выпуклые многоугольники
Два выпуклых многоугольника заданы на плоскости перечислением координат вершин в порядке обхода границы. Проверить лежит ли один из них строго внутри другого и определить площади многоугольников. Каким способом можно решить первый вопрос (лежит ли один из них строго внутри другого)?
Перевести с Pascal на Turbo C C++
Перевести с Pascal на Turbo C program zadacha_10; uses crt; var f: text; s,s1,s2: string; i,l,l1: integer; begin clrscr;
C++ Оператор присваивания и деструктор http://www.cyberforum.ru/cpp-beginners/thread133320.html
Вопрос: почему в 52 строке Access violation? Если убрать строку 50, все будет нормально. #include <iostream> using namespace std; typedef int TType; class Foo { TType **bar; int Size; public:
C++ клас обработчик Написать класс обработчик исключительных ситуаций. Программа ловит ошибкуделения на нуль и выводитсообщение,вв какой части программы произошла ошибка. Ребята помогите с задачей пожалуйста. подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
21.05.2010, 17:29     Как разрешить ввод пустой сроки в консоли?
tony733,
С
C
1
2
3
4
5
6
7
8
#include <stdio.h>
...
char buf[SOME_SIZE];
...
fgets(buf, SOME_SIZE, stdin);
if ( *buf == '\n' )
/* пустая строка */
...
C++
C++
1
2
3
4
5
6
7
8
9
#include <iostream>
#include <string>
...
std::string buf;
...
std::getline(std::cin, buf);
if ( buf.empty() )
// пустая строка
...
 
Текущее время: 18:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru