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

cin.getline и cin.ignore - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решето Ератосфена http://www.cyberforum.ru/cpp-beginners/thread955904.html
Дали код алгоритма Ератосфена для поиска простых чисел, надо в нем разобраться, знать как все работает и т.п. И как я начал разчихлять код, то сразу и стал на побитовых операциях. Понял только bits и...
C++ Не могу разобраться. Мат логика Задание №1. Написать программу для реализации следующего алгоритма определения является ли данная строка символов пропозициональной формулой или нет: шаг 1. Проверка скобочного итога формулы. шаг... http://www.cyberforum.ru/cpp-beginners/thread955875.html
C++ Написать функцию Procent
Написать функцию Procent, которая возвращает процент от полученного в качестве аргумента числа. Очень прошу помочь, завтра последний день сдачи практики, а я никак не могу успеть. Ибо я буду писать...
C++ Не понимаю код
Помогите пожалуйста разобратся в коде Код который с помощью алгоритма "Решето Эратосфена" подсчитывает все простые числа в диапазоне от 2 до 2 000 000 и подсчитывает время выполнения для заданного...
C++ не получается составить алгоритм Шелла http://www.cyberforum.ru/cpp-beginners/thread955861.html
В файле input.xtx содержатся сведения о группе студентов в формате: запись о каждом студенте группы, которая содержит следующие сведения:фамилия, имя, отчество, год рождения, оценки по пяти...
C++ Разкодировка строки Имеется задача: Шифровка (Время: 1 сек. Память: 16 Мб) Разведкой был перехвачен ряд шифровок, которые передавал Джеймс Бонд. Известно, что каждое послание зашифровано методом циклического сдвига.... подробнее

Показать сообщение отдельно
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
16.09.2013, 21:51
C++
1
2
3
4
5
6
7
8
9
10
11
int k;
    cout << "Enter the number of rows\t"; 
    (cin >> k).get();                               
    for (int i=1; i<=k; i++)                
    { 
        cout << i <<":"<<" ";
        //cin.ignore();
        cin.getline(St[i].sList, 20); 
        cout << "\n";
        fwrite ((char*)St[i].sList, sizeof(St[i].sList), 1, file); 
    }
Добавлено через 3 минуты
Вот в этом уверены?
C++
1
for (int i=1; i<=k; i++)
Первый индекс массива 0. Eсли размер массива равен k, то если сделать i <= k, то будет выход за границу массива.
Может так?
C++
1
for (int i=0; i<k; i++)
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru