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

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

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

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

07.08.2013, 14:15. Просмотров 964. Ответов 9
Метки нет (Все метки)

Данные вводимые в 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++
Добрый день! Я пытался написать программу, которая должна вводить данные из файла №1, потом вычислять их сумму и полученное значение...

Ввод-вывод в файл - C++
Доброго времени суток.Помогите пожалуйста разобраться. Нужно записать в файл структуру,которая создается в данной программе и считать...

Ввод и вывод в файл - C++
В текстовом файле INPUT.TXT записаны целые числа через пробел, возможно, в несколько строк. За один просмотр файла сформировать список этих...

Ввод-вывод в файл на C++ - C++
Есть txt файл &quot;semiya.txt&quot;, в котором есть список: мама папа брат сестра (в столбике). Надо создать другой txt файл...

ввод и вывод в файл - C++
помогите исправить код, мне нужно чтобы с файла считывало три слова и выводило туда общую букву,напримервывести должно букву а только...

Ввод/вывод в файл - C++
Как переменные всех объектов вывести в файл? Создаю массив из 2 объектов, но записываются значения только последнего введенного. Значения...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Bohes_
4 / 4 / 0
Регистрация: 18.06.2013
Сообщений: 51
07.08.2013, 14:21 #2
Цитата Сообщение от Erjay Посмотреть сообщение
Данные вводимые в 11-ой строке стираются в 13-ой?
Данные в char fileName[80]; остаются нетронутыми
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?
Mee
14 / 14 / 1
Регистрация: 05.07.2010
Сообщений: 88
07.08.2013, 15:13 #10
ifstream определяет поток, используемый для чтения однобайтовой последовательности символьных данных из файла.
Имя файла там нет.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.08.2013, 15:13
Привет! Вот еще темы с ответами:

Файл. Ввод/вывод. - C++
нуждаюсь в вашей помощи. создать входной файл из нескольки строк символов. создать выходной файл в который записать 3 строчку с...

Ввод\вывод в файл - C++
Здравствуйте! Подскажите пожалуйста, как ПРАВИЛЬНО организовать ввод и вывод в файл в С++.И ещё,подскажите как в файле при чтении или...

Файл ввод-вывод - C++
У меня есть задача в которой нужно: 1) Скопировать в файл F2 только те строки из F1, которые начинаются с символа заданного...

Ввод и вывод в файл - C++
Дан текстовый файл INPUT.TXT. Проверить в тексте файла правильности расстановки открывающих и закрывающих скобок ‘(‘, ‘)’, ‘{‘, ‘}’, ‘’....


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

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

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