Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Запись вводимых данных в файл

Ответить
Настройки темы
C/C++ - [решено] Запись вводимых данных в файл

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


человек беспорядочно вводит цифры и буквы (ghjh546vfgh546f5l2)
как записать все что он вводит в текстовый файл?

Отправлено: 00:22, 27-08-2012

 

Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


примерно так

Код: Выделить весь код
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
int main(void)
{
   cout <<"Введите  строку :"<< endl;
   string line;
   getline(cin,line)
 
    ofstream file_out;
 
    file_out.open ("FILENAME",std::ios::trunc | std::ios::binary); 
    file_out.write(line.c_str(), line.size());
    file_out.clear();
 
  return 0;
}
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:37, 27-08-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо огромное!

Отправлено: 01:04, 27-08-2012 | #3


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


еще вопрос по коду выше:
получается если я до выполнения кода записывающего в файл УЖЕ ЧТО ТО вводил, то оно просто записывает, то что я вводил раньше, а не просит новый ввод.
можно этого избежать?

Отправлено: 21:57, 27-08-2012 | #4


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


Не понятно, объясните подробнее

Отправлено: 02:14, 28-08-2012 | #5


Ветеран


Сообщения: 1853
Благодарности: 146

Профиль | Отправить PM | Цитировать


Похоже, перезапись на введенное сновья. А человек хочет сохранить еще и старое. Как бы ему в этом помочь? Я просто не копенгаген в этом языке.

Отправлено: 14:12, 28-08-2012 | #6


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Нет, смотрите до выполнения кода выше, я спрашиваю вывести ли помощь (да=1, нет=0) он вводит 1 и потом программа просто записывает 1-у в FILENAME!
А мне нужно что бы именно эта единица (ну или ноль) не записывались. Поможете?

Отправлено: 14:26, 28-08-2012 | #7


Аватара для ferget

Разный


Сообщения: 1294
Благодарности: 359

Профиль | Отправить PM | Цитировать


надо очистить входной поток

Код: Выделить весь код
   cin.clear();
   cin.sync();

   cout <<"Введите  строку :"<< endl;
   string line;
   getline(cin,line)
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:40, 28-08-2012 | #8


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


еще раз спасибо!

Отправлено: 22:17, 28-08-2012 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Запись вводимых данных в файл

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Запись и Удаление данных в реестр O L E G Программирование и базы данных 1 07-06-2012 02:06
Теория - Передача данных по сети. Запись в com порт. Tonny_Bennet Программирование и базы данных 3 15-03-2012 17:00
VBS/WSH/JS - Экспорт значений реестра в общий текстовый файл + добавление доп данных в этот файл fedko Скриптовые языки администрирования Windows 0 17-06-2010 11:52
CMD/BAT - как написать цикл с проверкой вводимых данных? angelada89 Скриптовые языки администрирования Windows 4 07-03-2010 14:42
Запись данных в COM порт lehha Программирование и базы данных 7 05-10-2003 13:02




 
Переход