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

Работа с getline - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вставить символ в файл http://www.cyberforum.ru/cpp-beginners/thread451461.html
Мне нужно вставить некий символ в уже существующий файл, на определенное место. Пытался: ofstream ofile; string filename; ofile.open(filename.c_str(), ios::app); ofile.seekp(5);
C++ Корень из целого числа. Здравствуйте, решал вот эту задачу. Написал следующий код: #include <iostream> #include <math.h> using namespace std; int simple(int f); int main(){ long int a,f; cin>>a; int *b = new int ; for(int i=0; i<a; i++) http://www.cyberforum.ru/cpp-beginners/thread451439.html
sort для своего типа данных C++
#include <iostream> #include <vector> #include <algorithm> using namespace std; class foo { public: foo() : v(0) {}
В одномерном массиве вычислить количество отрицательных элементов и сумму модулей элементов, расположенных после минимального по модулю элемента C++
/* В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) количество отриц. элементов массива; 2) сумму модулей элементов массива, расположенных после минимального по модулю элемента. Заменить все отриц. элементы массива их квадратами и упорядочить элементы массива по возрастанию. */ #include <windows.h> #include <iostream> #include <stdlib.h>
C++ Деление значений в массиве http://www.cyberforum.ru/cpp-beginners/thread451385.html
Вобщем сам не знаю почему возникла такая проблема, вроде бы все тривиально, но... кароче, массив Pk имеет тип дабл, в нем хранятся данные полученые путем деления значений другого массива (Const1 типa инт) на 18, но весь массив Pk заполнен нулями, почему это может произойти? Я тестил, дебаг выявил что при итерации массив Const1 меняет значения как ему и положено, но Pk все равно 0. проблемная...
C++ Проверишь надежность программы! Пишу под windows свою программу. Могу я узнать как-то, на сколько она "дырявая"? Ну без использования конкретной програмной оболочки а средствами winXP? Добавлено через 4 минуты т.е. не вяснять где утечка а вообще осознать что утечка есть!! Вот я в "процессах" внизу вижу "выделение памяти". При многократном запуске своей программы память увеличивается примерно на мегабайт. Это что значит?... подробнее

Показать сообщение отдельно
Няффка
1 / 1 / 0
Регистрация: 13.11.2010
Сообщений: 11
23.02.2012, 17:10     Работа с getline
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
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
    string str, name, breed, age;
//Получаем от пользователя 3 строки
    cout<<"Enter name and press ENTER: ";
        getline(cin,name);
 
    cout<<"Enter breed and press ENTER: ";
        getline(cin, breed);
 
    cout<<"Enter age and press ENTER: ";
        getline(cin, age);
//Результирующая строка
    str="My dog's name is " + name+", "+"the breed is "+breed+" "+", and the age is "+age+".\n";
 
    cout<<str;
 
    return 0;
}
Не могу понять почему данные выводятся не правильно, а точнее записываются в переменные не правильно. То есть при введении данных происходит смещение на целую строку и из-за этого данные выводятся не так как планировалось.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru