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

Запись в файл, очистка буфера ввода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти все натуральные числа из промежутка от 1 до 200, у которых количество делителей равно N http://www.cyberforum.ru/cpp-beginners/thread1175309.html
Найти все натуральные числа из промежутка от 1 до 200, у которых количество делителей равно N (N вводить с клавиатуры).
C++ Передать ссылку на массив из одной функции во вторую Как передать ссылку на массив из одной функции во вторую, если в первый мы его инициализируем, а во второй заполняем? #include <iostream> #include <iomanip> #include <math.h> using namespace std; double vvod(int n,int m,int a,int b) { double **G,*B,*C,*P,*nev; C=new double; http://www.cyberforum.ru/cpp-beginners/thread1175306.html
C++ Создать односвязный список из последовательности чисел, удалить из него все простые числа
Прошу помощи, не могу понять в чем ошибка, надо создать односвязный список из последовательности чисел, удалить из него все простые числа. Вот собственно код #include <iostream> using namespace std; struct node { int inf; node *next; }; void main()
C++ Реализовать проверку на количество вводимых символов
Допустим, объявлен массив чаров из 16 элементов, пользователь же ввел строку из 17 или более элементов - тогда программа зависает и выбивает ошибку. Как грамотно можно сделать проверку, чтобы в случае перебора - выбивало ошибку и просило ввести строчку по новой?
C++ Разбить слова согласно с правилами переноса слов http://www.cyberforum.ru/cpp-beginners/thread1175259.html
Разбить на склады согласно правилам переноса слов, которые на четной позиции во введенном с клавиатуры строке. Определить слова, перенос которых невозможно. помогите решить задачу,заранее спасибо)
C++ Задача о строке. Удаление дубликатов слов В строке символов определить количество повторений каждого слова и удалить дубликаты слов.Слова отделяются пробелами. помогите новичку,спасибо подробнее

Показать сообщение отдельно
Locust1
0 / 0 / 0
Регистрация: 24.01.2014
Сообщений: 35

Запись в файл, очистка буфера ввода - C++

14.05.2014, 04:03. Просмотров 742. Ответов 1
Метки (Все метки)

Есть программа записи в файл некоторой информации; фио студента, оценка за экзамен и т.д. Подскажите пожалуйста, почему в консоли игнорируется запись ФИО, то есть первого элемента? Пробовал прописывать cin.ignore() в вводе, но тогда в файл записывается что-то невообразимое.

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
#include "stdafx.h"
#include "fstream"
#include "string"
#include "iostream"
using namespace std;
 
class q
{
    string a;
public:void enter()
    {
        fstream f;
        f.open("D:\\cyberforum.txt", ios::app);
        getline(cin, a);
        f << a<< endl;
        f.close();
    }
};
 
int main()
{
    q w;
    int N;
    char out[7][100] = { { "Vvod FIO" }, { "Vvod nomera gruppy" }, { "Vvod daty ekzamena" }, { "Vvod predmeta" }, { "Vvod nomera zachetki" }, { "Vvod ocenki" } };
    fstream f;
    f.open("D:\\cyberforum.txt", ios::out);
    f.close();
    string a;
    cout << "Skolko studentov?\n";
    cin >> N;
    for (int i = 0; i<N; i++)
    for (int j = 0; j<6; j++)
    {
        for (int e = 0; e < 20; e++)
            cout << out[j][e];
        w.enter();
    }
    system("pause");
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru