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

Ввод символьной строки. Подскажите что делаю не так? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удалить слова, где есть цифры http://www.cyberforum.ru/cpp-beginners/thread1699383.html
Есть файлик, в нем слова разные из латинского алфавита и цифр что-то вроде: "sdfdsf dsf03sdf ;sl 322eds" Нужно в другой файлик записать те слова, в которых нет цифр. Помогите пожалуйста :)
C++ Сохранение позиции переноса строки. Неправельная нумерация! Привет, задача такая: Есть огромный файл! Скажем 100 мб. Мне нужно максимально быстро узнать количество строк в этом файле и сохранить позиции новых строк в целочисленный список. Пробую сделать вот так. qint64 lineCount() { QFile File("FileName.txt"); if (!File.open(QFile::ReadOnly)) return -1; QList<qint64> _List; _List.append(0); http://www.cyberforum.ru/cpp-beginners/thread1699354.html
C++ Сформировать массив состоящий из четных и нечетных элементов помещеных в порядке следования исходного массива
Создать массив с размерностью 200 элементов со значениями от 0 до 100. Требуется сформировать массив А в который помещены в порядке следования четные и нечетные элементы созданного массива. При этом размерность сформированного массива - 2к, где к - минимальное число четных или нечетных элементов.
C++ Сформировать массив из сумм элементов главной диагонали и первой строки матрицы
помогите пожалуйста, сформировать одномерный массив X, элементы которого вычисляются как сумма элементов главной диагонали та 1-й строки матрицы А(6)(6)!
C++ Создать с помощью new динамический массив с указанным количеством элементов http://www.cyberforum.ru/cpp-beginners/thread1699330.html
Так как пока что я учусь самостоятельно у меня нету проверяющего, поэтому прошу вас посмотреть все ли правильно я делаю. Задание: Напишите фрагмент кода, который запрашивает у пользователя положительное целое число и затем создает динамический массив с указанным количеством элементов типа int. Сделайте это с применением операции new, а затем с использованием объекта vector. Решение: 1) с...
C++ Расширяющаяся рамка Не могу понять, как закрыть ее, чтобы она расширялась при необходимости. Пробовал с setfill, попытался с левой стороны начала звездочек заполнить оставшиеся пустые позиции пробелами и на конце зведочку оставить, но из-за setw ничего не получилось. После вывода каждого массива образовывался огромный пробел. #include <iostream> using namespace std; const int SIZE = 50; int main() {... подробнее

Показать сообщение отдельно
SerJer
0 / 0 / 0
Регистрация: 18.10.2015
Сообщений: 26
31.03.2016, 07:42     Ввод символьной строки. Подскажите что делаю не так?
Подскажите что делаю не так?

char model[15];
хочу что бы модель можно было ввести спробелами.
меняем на string mondel;
значит нужно поменять способ ввода cin >> x[i].model; на getline(cin, x[i].model), ну или оставить char model[15], а поменять способ ввода, скажеи так cin.getline(model, 15);

В любом случаи получаю ошибку: индекатор 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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
 
using namespace std;
 
struct Cars 
{                   
    char model[15];
    int price;  
};
 
 
void inputCars(Cars *x, int n)
{
    for (int i = 0; i < n; i++)
    {
        cout << "Input car #" << i+1 << " model: "; cin >> x[i].model;
        cout << "Input car #" << i+1 << " price: "; cin >> x[i].price;
    }
}
 
 
void OUTPUT_cars(Cars *x, int n)
{   
    cout << endl << "Model" << "   " << "Price" <<  endl;
 
    for (int i = 0; i < n; i++)
    {
        cout << x[i].model << "    " << x[i].price << endl;
    }
}
 
int main()
{       
    int n; 
    cout << "Input n: "; 
    cin >> n;
    
    Cars *Massive = new Cars[n];
    
    inputCars(Massive, n);
    OUTPUT_cars(Massive, n);
 
    delete [] Massive; 
    
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru