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

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

Восстановить пароль Регистрация
 
Erjay
0 / 0 / 0
Регистрация: 03.08.2013
Сообщений: 91
07.08.2013, 14:15     Ввод и вывод в файл #1
Данные вводимые в 11-ой строке стираются в 13-ой?
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
#include "stdafx.h"
#include <fstream>
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    char fileName[80];
    char buffer [255];
    cout << "File name: ";
    cin  >> fileName;
 
    ofstream fout (fileName);
    fout << "This line written directly to the file...\n";
    cout << "Enter text for the file: ";
    cin.ignore(1, '\n');
    cin.getline(buffer, 255);
    fout << buffer << endl;
    fout.close();
    ifstream fin (fileName);
    cout << "Here's the contents of the file:\n";
    char ch;
    while (fin.get(ch))
        cout << ch;
    
    cout << "\n***End of file contents.***\n";
    fin.close();
    return 0;
}
Миниатюры
Ввод и вывод в файл  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.08.2013, 14:15     Ввод и вывод в файл
Посмотрите здесь:

C++ Ввод вывод в файл
Ввод-вывод в файл на C++ C++
C++ ввод и вывод в файл
Ввод и вывод в файл C++
Ввод\вывод в файл C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Bohes_
4 / 4 / 0
Регистрация: 18.06.2013
Сообщений: 51
07.08.2013, 14:21     Ввод и вывод в файл #2
Цитата Сообщение от Erjay Посмотреть сообщение
Данные вводимые в 11-ой строке стираются в 13-ой?
Данные в char fileName[80]; остаются нетронутыми
Mee
 Аватар для Mee
14 / 14 / 1
Регистрация: 05.07.2010
Сообщений: 88
07.08.2013, 14:30     Ввод и вывод в файл #3
Все вроде работает как и должно. Если бы данные стирались то как бы файл читался с 20 строки?
ovner
7 / 7 / 0
Регистрация: 06.10.2012
Сообщений: 140
07.08.2013, 14:32     Ввод и вывод в файл #4
Сделай просто
C++
1
2
#include <string>
string fileName;
Erjay
0 / 0 / 0
Регистрация: 03.08.2013
Сообщений: 91
07.08.2013, 14:36  [ТС]     Ввод и вывод в файл #5
Куда, тогда, делся test1?
Bohes_
4 / 4 / 0
Регистрация: 18.06.2013
Сообщений: 51
07.08.2013, 14:47     Ввод и вывод в файл #6
Цитата Сообщение от Erjay Посмотреть сообщение
Куда, тогда, делся test1?
test1 ---разве не имя файла?

Добавлено через 6 минут
Цитата Сообщение от Erjay Посмотреть сообщение
Куда, тогда, делся test1?
test1 хранится в fileName[80], но он не выводится в консоль, так как вы его не выводите
Erjay
0 / 0 / 0
Регистрация: 03.08.2013
Сообщений: 91
07.08.2013, 14:53  [ТС]     Ввод и вывод в файл #7
Цитата Сообщение от Bohes_ Посмотреть сообщение
test1 хранится в fileName[80], но он не выводится в консоль, так как вы его не выводите
Разве 24 строка не выводит все содержимое файла?

Добавлено через 1 минуту
Цитата Сообщение от ovner Посмотреть сообщение
Сделай просто
Может и так лучше, но я просто хочу разобрать пример Либерти.
Bohes_
4 / 4 / 0
Регистрация: 18.06.2013
Сообщений: 51
07.08.2013, 15:03     Ввод и вывод в файл #8
Цитата Сообщение от Erjay Посмотреть сообщение
Разве 24 строка не выводит все содержимое файла?
Да, но только без имени файла
Erjay
0 / 0 / 0
Регистрация: 03.08.2013
Сообщений: 91
07.08.2013, 15:09  [ТС]     Ввод и вывод в файл #9
Действительно, имя файла сохранилось. Что же, тогда, получается: с помощью fin мы можем прочитать только то, что было записано с помощью fout?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.08.2013, 15:13     Ввод и вывод в файл
Еще ссылки по теме:

Ввод и вывод в файл C++
Ввод-вывод в файл C++
C++ Файл ввод-вывод

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

Или воспользуйтесь поиском по форуму:
Mee
 Аватар для Mee
14 / 14 / 1
Регистрация: 05.07.2010
Сообщений: 88
07.08.2013, 15:13     Ввод и вывод в файл #10
ifstream определяет поток, используемый для чтения однобайтовой последовательности символьных данных из файла.
Имя файла там нет.
Yandex
Объявления
07.08.2013, 15:13     Ввод и вывод в файл
Ответ Создать тему
Опции темы

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