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

Пропускается строка кода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти количество слов в тексте http://www.cyberforum.ru/cpp-beginners/thread247913.html
1)Найти максимальное число среди 10 вводимых чисел 2)Определите кол-во чётных чисел 3)Определить кол-во слов в тексте
C++ Використовуючи цикл do-while!! Обчислити значення функції y=8(2*(pow(x,2))+5)/(x+4) на проміжку з кроком h=0.1. Результати обчислень вивести у вигляді таблиці пар x та y. якщо шуканих даних немає, вивести про це... http://www.cyberforum.ru/cpp-beginners/thread247911.html
C++ Общая ф-ция для классов
Функцию, например, MyFunck мне нужно использовать в нескольких классах. Но объявлять и описывать ее заново в каждом классе не хочется. Как сделать ее общей для нескольких классов??
C++ Написать функции рекурсивной и не рекурсивной реализации алгоритма Евклида нахождения наибольшего общего делителя (НОД) двух натуральных чисел
Написать функции рекурсивной и не рекурсивной реализации алгоритма Евклида нахождения наибольшего общего делителя (НОД) двух натуральных чисел. Сравнить функции по скорости выполнения для больших...
C++ Построчное сравнение двух текстовых файлов http://www.cyberforum.ru/cpp-beginners/thread247873.html
Написать программу, выполняет построчное сравнивает два текстовые файлы и выводит на консоль номера строк в которых данные файлы различаются. нужно на языке си помогите
C++ Операции с функциями На данном этапе написания программы, нужно ввести(либо сгенерировать) значения некоторых параметров конденсаторов ( используется функция vvodnachdannix) и вывести это на экран( используется функция... подробнее

Показать сообщение отдельно
BiTwaR
0 / 0 / 0
Регистрация: 12.11.2009
Сообщений: 21

Пропускается строка кода - C++

24.02.2011, 18:32. Просмотров 363. Ответов 1
Метки (Все метки)

Здравствуйте.
Есть такой код:
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
26
27
28
29
30
#include "stdafx.h"
#include "conio.h"
#include <string>
#include <iostream>
using namespace std;
 
int keyboard ()
{
    string s;
    cout << "Enter string to process: ";
    getline (cin, s); //Вот эта строка пропускается при выполнении
    cout << "Converted string: " << s << endl;
    return 0;
}
int file ()
{
    return 0;
}
int _tmain()
{
    int choose;
    cout << "Choose string source: 1 - keyboard, 2 - file." << endl;
    cin >> choose;
    if (choose==1)
    {
        keyboard ();
    }
    _getch();
    return 1;
}
При выполнении программы пропускается выделенная строка кода. Если вместо нее написать cin >> s, то все нормально, но при выводе этой строки на экран выводится только первое слово.
Только сегодня начал изучать С++

И еще один небольшой вопрос: Смысл программы в том, чтобы зашифровать введеную строку с клавиатуры или строку из файла перестановкой букв в опр. порядке. С каким типом переменных удобней работать в C++ string или char? Как я понял разница не особо большая, но в основном используют char.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru