С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 24.01.2014
Сообщений: 35

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

14.05.2014, 04:03. Показов 2123. Ответов 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");
 
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
14.05.2014, 04:03
Ответы с готовыми решениями:

Очистка всего буфера ввода (cin)
Предположим у нас есть клиентское приложение, которое ожидает сообщение от сервера. При получении этого сообщения клиент должен отправить...

Очистка буфера ввода при работе с cin
Добрый вечер! Пытаюсь научиться работать с классами, подскажите пожалуйста, что я делаю не так. В частности не работает функция enter,...

Очистка буфера ввода
Добрый день! Подскажите, как можно очистить буфер ввода? Суть проблемы: Выдали в bat запрос пользователю на нажатие клавиши, после...

1
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
14.05.2014, 04:24
C++
1
(cin >> N).get();
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.05.2014, 04:24
Помогаю со студенческими работами здесь

Запись в файл из буфера
if(StrStr(pCacheMap,Line1)==NULL) { //not logged AddItem(Line1,TotalLen+3); AddCache(Line1,TotalLen+3); TotalLen -=...

Запись в файл из буфера
Пишу программу получения мультикастинга. пытаюсь писать данные в файл. при попытке записи при помощи fputc() при получении первых 5-7...

НЕ происходит запись из буфера в файл
void savef(struct a *branch){ FILE *fp; int i; fp=fopen(&quot;2.dat&quot;,&quot;wb&quot;); for(i=0;i&lt;NC;i++)...

Запись буфера в файл с помощью fwrite
Здравствуйте форумчане, столкнулся с такой проблемой. Запись в файл с помощью fwrite. Нужно записать буфер в файл. short...

Запись текста из буфера обмена в файл (вариант с mshta)
Собственно, рабочий код у меня есть. Удобная фишка для контекстного меню всех файлов: cmd /U /c @ECHO OFF &amp; MSHTA.EXE...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru