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

Ввод данных в файл - C++

Восстановить пароль Регистрация
 
Intellektuellen
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 4
18.04.2013, 01:12     Ввод данных в файл #1
Всем привет. Возникла вот такая проблема.
вот часть программы точней функция из программы, ну тут все понятно.

C++
1
2
3
4
5
6
char frazza[255];
    cout<<"Введите фразу которую вы хотите поместить в файл -->> ";
    cin>>frazza;
    ofstream fout("MyFile.txt", ios_base::trunc);     
    fout <<frazza;                                         
    fout.close();
Проблема состоит в том что в файл заноситься что то что есть до первого проблема, как сделать так что бы заносилось все что я ввожу. Спасибо за ранее)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2013, 01:12     Ввод данных в файл
Посмотрите здесь:

C++ Ввод данных, добавление данных, получение информации из файла по заданным критериям выборки
C++ Каким образом организовывать ввод данных для поддержки программной обработка неправильно введенных данных?
C++ Файл: Изменить программу таким образом чтобы ввод исходных данных осуществлялся из файла, результат также должен выводиться в файл
C++ Ввод структуры в текстовый файл столбиком и вывод данных из файла в структуру
C++ Ввод данных в файл
C++ ввод и вывод данных в файл
Ввод и вывод данных в файл C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Gepar
 Аватар для Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,512
18.04.2013, 01:19     Ввод данных в файл #2
Цитата Сообщение от Intellektuellen Посмотреть сообщение
Проблема состоит в том что в файл заноситься что то что есть до первого проблема
Проблема не в выводе в файл, проблема в чтении строки, не умеешь ты определять источник проблемы

Цитата Сообщение от Intellektuellen Посмотреть сообщение
cin>>frazza;
cin читает до первого пробела, замени на getline.
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
18.04.2013, 01:19     Ввод данных в файл #3
Intellektuellen, попробуйте открыть файл вот так
C++
1
ofstream fout(_tfopen(bufold, _T("wb")));
Большой_Стен
13 / 13 / 1
Регистрация: 22.04.2012
Сообщений: 99
18.04.2013, 01:19     Ввод данных в файл #4
std::getline возможно поможет
Intellektuellen
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 4
18.04.2013, 01:34  [ТС]     Ввод данных в файл #5
Цитата Сообщение от Gepar Посмотреть сообщение
Проблема не в выводе в файл, проблема в чтении строки, не умеешь ты определять источник проблемы


cin читает до первого пробела, замени на getline.
Можешь поточней расписать ту строку где getline)
Большой_Стен
13 / 13 / 1
Регистрация: 22.04.2012
Сообщений: 99
18.04.2013, 01:40     Ввод данных в файл #6
C++
1
2
3
4
5
6
string frazza;
cout<<"Введите фразу которую вы хотите поместить в файл -->> ";
std::getline(cin,frazza);
ofstream fout("MyFile.txt", ios_base::trunc);
fout <<frazza;
fout.close();
Intellektuellen
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 4
18.04.2013, 01:47  [ТС]     Ввод данных в файл #7
Цитата Сообщение от Большой_Стен Посмотреть сообщение
C++
1
2
3
4
5
6
string frazza;
cout<<"Введите фразу которую вы хотите поместить в файл -->> ";
std::getline(cin,frazza);
ofstream fout("MyFile.txt", ios_base::trunc);
fout <<frazza;
fout.close();
Подскажи а как исправить ошибку namespace std не содержит члена getline
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2013, 01:48     Ввод данных в файл
Еще ссылки по теме:

C++ Структуры и файлы. Ввод структурированных данных и их запись в файл
C++ Потоковый ввод и ввод данных. Работа с числами
Ввод данных в файл C++
C++ Как сделать ввод данных в файл с использованием связанного списка
Ввод в файл C++

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

Или воспользуйтесь поиском по форуму:
Большой_Стен
13 / 13 / 1
Регистрация: 22.04.2012
Сообщений: 99
18.04.2013, 01:48     Ввод данных в файл #8
ну или если не использовать удобный класс std::string, а опираться на объявленный вами массив char
C++
1
2
3
4
5
6
char frazza[255];
cout<<"Введите фразу которую вы хотите поместить в файл -->> ";
cin.getline(frazza,255);
ofstream fout("MyFile.txt", ios_base::trunc);
fout <<frazza;
fout.close();
Yandex
Объявления
18.04.2013, 01:48     Ввод данных в файл
Ответ Создать тему
Опции темы

Текущее время: 14:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru