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

Getchar() возвращает EOF сразу после чтения первого символа строки - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Выровнять элементы массива структур согласно степени двойки http://www.cyberforum.ru/cpp-beginners/thread1856066.html
Нужно написать небольшую программу на с++. Если есть большой массив структур, то нужно делать размер его элементов равным степени двойки.
C++ Бинарное отрицание ~ Имеется 2 массива шестнадцатеричных чисел: 1) на 6 чисел 2) на 2 числа Требуется заполнить 3й массив 4 первых элемента первого массива и 2 последних 2 числа второго массива применив к ним... http://www.cyberforum.ru/cpp-beginners/thread1856043.html
C++ Отсортировать динамический массив по возрастанию
Отсортировать динамический массив по возрастанию. Помогите, плз
эффективное обращение со структурами C++
Всем привет. Есть структура: struct infoRecord { const char* szUid; const char* szName; const char* szSurname; const char* szDate; const char* szMoney;
C++ Алгоритм наискорейшего спуска http://www.cyberforum.ru/cpp-beginners/thread1856001.html
Мне нужно найти локальные минимумы в массиве в пределах окрестности. Прочитала про метод наискорейшего спуска, но везде в алгоритмах используется значение функции и вычисленная ее производная. Я не...
C++ Приведение к ДНФ на си++ Ребята, помогите написать программу приведения формулы к ДНФ на си++, формула вводится вручную, алгоритм сам знаю, не могу понять, как все это реализовать. подробнее

Показать сообщение отдельно
Дима_Кирсанов
5 / 5 / 0
Регистрация: 08.10.2010
Сообщений: 222
21.11.2016, 13:44  [ТС]
Спасибо. А как обнаружить конец строки?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <fstream>
#include <iostream>
#include <cstdlib>
#include <vector>
#include <conio.h>
using namespace std;
using std::cin;
using std::cout;
using std::endl;
 
int main()
{
  enum ReadingStates{IsErr, NoErr};
  char Ch;
  ReadingStates ReadingState = NoErr;
  while((Ch = getchar()) != EOF)
  {
    cout << "Ch == " << Ch << endl;
    if((Ch == ' ')&&(!EOF))
    {
      ReadingState = IsErr;      
      cout << "ReadingState == IsErr" << endl;
    }
  }
 }
Условие
C++
1
2
3
4
5
if((Ch == ' ')&&(!EOF))
{
  ReadingState = IsErr;      
  cout << "ReadingState == IsErr" << endl;
}
не работает при вводе 1 23
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru