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

cin.getline - параметр int - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Исходная программа http://www.cyberforum.ru/cpp-beginners/thread29609.html
Подскажите пожалуйста, как в среде Visual c++ 2005 Professional создать готовый .exe файл, пробывал командой Release, но после копирования в другое место программа выдает ошибку, до этого в папке проэкта работает нормально.
C++ Описать структуру с именем Worker , прошу,выручите господа программисты... http://www.cyberforum.ru/cpp-beginners/thread29604.html
C++ Построение бинарным поиском
Добрый день. Я написал программу для нахождения Объединения, пересечения, разности и симметрической разности 2-х списков, причём первый список упорядочен по убыванию и 1-е элементы обоих списков служат индексом на количество элементов в этих списках. Но у меня возникла проблема с бинарным поиском =\ Не могли ы вы мне с ним помочь? #include <stdio.h> int main() { int i; ...
C++ Дан текст, найти самое длиное слово
Помогите решить эту задачу
C++ махинации в одномерных масивах http://www.cyberforum.ru/cpp-beginners/thread29576.html
Здравствуйте, помогите решить задачку: В одномерном массиве, состоящем из 30 элементов вычислить: Количество элементов больших C (C ввод с клавиатуры) Упорядочить массив по возрастанию Массив заполнить от датчика случайных чисел -50 до 50 у меня получилось следующее: 1 #include <stdio.h>
C++ Составить алгоритм и программу для замены в заданном массиве Только С++ Составить алгоритм и программу для замены в заданном массиве Р(N) всех нулевых элементов, которые стоят на нечетных местах, средним квадратичным значением, которое находят из всех отрицательных элементов массива, а те, что стоят на четных местах - средним геометрическим значением, которое находят из всех положительных элементов массива. Преобразованный массив вывести к печати. P = (9,... подробнее

Показать сообщение отдельно
VorobeY1326
Ученик 11 класса)
 Аватар для VorobeY1326
4 / 4 / 0
Регистрация: 11.04.2009
Сообщений: 67
11.04.2009, 21:12     cin.getline - параметр int
Доброго времени суток!
Подскажите, пожалуйста, в чем дело.
Я пытаюсь научиться программировать на C++ по самоучителю.
Там написано, что параметр второй (int) задает кол-во символов, попадающих в массив, остальное отбрасывается.
НО! Когда я набираю следующий код:
C++
1
2
3
4
5
6
7
8
9
10
11
#include<iostream>
#include<string.h>
using namespace std;
 
int main()
{
    char s1[50],s2[50],s3[50];
    cin.getline(s1,5);
    cin.getline(s2,5);
    cin.getline(s3,5);
}
И запускаю stepover, получаю, что при вводе в первый getline '11111' s1='1111\0' s2='\0' s3='\0'! Хотя по идее, вроде бы, должно ввестись 1111 в первый и начать считываться второй, но второй и третий пропускаются!!
Объясните, пожалуйста, кто-нибудь, в чем дело!
Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru