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

getline(cin, ); - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Непонятная ошибка в коде http://www.cyberforum.ru/cpp-beginners/thread895704.html
Здравствуйте. Пытаюсь написать функцию, которая будет вытаскивать из текста в файле числа. Реализовываю через их запись в буфер num с последующим использованием atoi. Столкнулся с тем, что программа без всяких видимых ошибок стопорится после первой найденной цифры. Т.к. остальная часть программы отвечает за запись найденных чисел в дерево, я практически на 100% уверен, что ошибка именно в этой...
C++ Олимпиадная задача Сумма простых наприме мы вводим размер массива 3 потом сколько чисел надо сложить 2 а потом массив 6 5 7 и вы водитьса другой массив например 6+5=11 5+7=12 6+7=13 массив (11 12 13) вот 6+5 это он складывает 2 числа подскажите пожалуста((( http://www.cyberforum.ru/cpp-beginners/thread895700.html
Не работает программа C++
Сделать программу для введения с клавиатуры текста из 50 символов и вывода на экран кол-ва букв, которые входят в этот текст по одному разу. Я написал код, но он не работает. #include <iostream> #include <windows.h> #include <string> #include <stdio.h> using namespace std; int main()
Не могу написать код для иерархии классов C++
Классы: Кафедра, Студент, Персона, Группа, Подразделение, Преподаватель Запросы: • перечень студентов в указанной группе; • перечень студентов в указанной кафедре; • перечень преподавателей в указанной кафедре; • перечень студентов, обучающихся в указанной кафедре, сдавших сессию на отлично; внизу перечня– «итого» с указанием их общего количества. P.S. не пойму при чем тут персона и...
C++ Массивы. найти сколько чисел выше или равно предельного числа http://www.cyberforum.ru/cpp-beginners/thread895664.html
Суть задачи состоит в том что нам дан массив чисел, предельное число и шаг поиска. Нужно найти сколько чисел выше или равно предельного числа. То есть если нам дан массив размером 5. Массив Un= 1 4 2 5 2, предел = 3, и шаг поиска = 1 тогда программа должна найти числа 4 и 5 так как они больше предела 3. И в ответ написать что у нас таких 2 числа. Добавлено через 28 секунд Спасибо всем заранее!
C++ Программа завершается с ошибкой, подскажите почему Вводится координата шахматной доски где распологается конь, это координата при выводе обозначается "К",клетки которые бьет конь обозначаются "звездочкой". В конце выводится доска с обозначением координат куда конь может побить, вот код: #include<iostream> #include<fstream> using namespace std; int main() { long i,j,x,y,n,yy,xx; char desk; string str; cin>>str; подробнее

Показать сообщение отдельно
Denisqwwq
38 / 32 / 1
Регистрация: 01.06.2013
Сообщений: 117

getline(cin, ); - C++

08.06.2013, 21:51. Просмотров 935. Ответов 5
Метки (Все метки)

Программа создаёт текстовый документ в который записывает название, автора и кол-во проданных экземпляров книги.
Вот только возникла проблема
Записывается вся информация, кроме названия. Не могу понять в чём проблема. Не подскажете?
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include "stdafx.h"
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
struct bookst
{   string name,autor;
    int kol;
};
class book
{
private:
    bookst *mas;
    public:     
    void show(void);
    void slow(bookst *mas,int kol);
}book1;
void book::show (void)
{
    int kol;
    cout<<"Введите кол-во добавляемых книг в библиотеку:"<<endl;
    cin>>kol;
    mas = new bookst[kol];
for (int i=0;i<kol;i++)
{
cout<<"Введите название,автора,кол-во экземпляров на руках:"<<endl;
ofstream booktext;
booktext.open("book.txt",ios_base::app);
getline(cin,mas[i].name);
getline(cin,mas[i].autor);
cin>>mas[i].kol;
booktext<<mas[i].name<<" "<<mas[i].autor<<" "<<mas[i].kol<<"\n";
booktext.close();
}
book1.slow(mas,kol);
}
void book::slow (bookst *mas,int kol)
{
    for (int i=0;i<kol;i++)
{
    cout<<"Вы добавили следующие книги в библиотеку:\nНазвание: "<<mas[i].name<<" Автор: "<<mas[i].autor<<" Кол-во экземпляров "<<mas[i].kol<<endl;
}
}
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale (LC_ALL,"rus");   
    book1.show();
    cin.get();
    cin.get();
    return 0;
}
Строка 26-33.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru