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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Intellektuellen
0 / 0 / 0
Регистрация: 18.04.2013
Сообщений: 4
#1

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

18.04.2013, 01:12. Просмотров 582. Ответов 7
Метки нет (Все метки)

Всем привет. Возникла вот такая проблема.
вот часть программы точней функция из программы, ну тут все понятно.

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

ввод структурированных данных в файл и вывод данных из этого файла на экран (сделать хра-нилище данных в файле). - C++
Здравствуйте) помогите написать программу, осуществляющую ввод структурированных данных в файл и вывод данных из этого файла на экран...

Файл: Изменить программу таким образом чтобы ввод исходных данных осуществлялся из файла, результат также должен выводиться в файл - C++
Помогите разобраться с этой проблемой, исходную задачу я написал, а вот как считать из файла не получается. Необходимо изменить программу...

Ввод данных в файл - C++
имеется кусок рабочей(!) программы f = fopen(&quot;C:\\Users\\Кирилл\\Documents\\Visual Studio 2010\\Projects\\grimmeu\\Debug\\cik.txt&quot;,...

Ввод данных в файл - C++
Здравствуйте! Есть программа: #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;iomanip&gt; #include &lt;windows.h&gt; #include...

Ввод и вывод данных в файл - C++
Как сделать что бы водились слова через пробел? Здесь я вывожу данные. void spisok() { cout &lt;&lt;&quot;Ïðîñìîòð ïîëíîãî ñïèñîêà...

ввод и вывод данных в файл - C++
Нужно дописать код чтобы х и у брались из файла, а результат записывался в другой файл. // Интерполяция Лагранжа. // Компилятор:...

7
Gepar
1177 / 533 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
18.04.2013, 01:19 #2
Цитата Сообщение от Intellektuellen Посмотреть сообщение
Проблема состоит в том что в файл заноситься что то что есть до первого проблема
Проблема не в выводе в файл, проблема в чтении строки, не умеешь ты определять источник проблемы

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


cin читает до первого пробела, замени на getline.
Можешь поточней расписать ту строку где getline)
0
Большой_Стен
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();
1
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
0
Большой_Стен
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();
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2013, 01:48
Привет! Вот еще темы с ответами:

Структуры и файлы. Ввод структурированных данных и их запись в файл - C++
Составить программу, которая с использованием библиотеки классов языка С++ для работы с файлами выполняет следующие действия: – ввод...

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

Ввод структуры в текстовый файл столбиком и вывод данных из файла в структуру - C++
Имеется база данных в виде структуры, которая будет постепенно дописываться приблизительно до 1000 элементов. В каждом элементе структуры...

Русско-английский словарь. Ввод данных с двух файлов. Вывод результата в файл - C++
Здравствуйте, сама задача: Даны два текстовых файла - в первом расположены русские слова, во втором их англоязычный перевод. Создать...


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

Или воспользуйтесь поиском по форуму:
8
Yandex
Объявления
18.04.2013, 01:48
Ответ Создать тему
Опции темы

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