Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 20.11.2019
Сообщений: 116
1

Вывод содержимого файла в консоль

02.08.2022, 13:45. Показов 1612. Ответов 2

Author24 — интернет-сервис помощи студентам
Всех приветствую! Никак не могу понять, каким образом вывести все содержимое файла в консоль. Действо должно происходить в функции print_file.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#pragma once
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
 
int make_file(const char* f_first) {
    fstream stream(f_first, ios::out | ios::trunc);
    if (!stream) return -1;
    cout << "\nФайл создан!\n";
    stream.close();
    return 0;
}
 
void print_file(const char* f_first) {
    fstream stream(f_first, ios::out);
    if (!stream) {
        cout << "Невозможно прочитать файл!\n";
    }
    //stream.close();
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.08.2022, 13:45
Ответы с готовыми решениями:

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

Не могу разобраться. Чтение и вывод на экран всего содержимого файла .txt на консоль
#include &lt;cstdio&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;fstream&gt; using namespace...

Вывод содержимого структуры COMMPROP на консоль
...доброго времени суток, уважаемые форумчане!... не могу понять как вывести содержимое структуры...

Выделение памяти и вывод её содержимого на печать в консоль
Здравствуйте, форумчане. Не подскажите, как в С++ выделить 1 кБайт памяти одним куском и вывести...

2
Эксперт функциональных языков программированияЭксперт С++
4121 / 1922 / 959
Регистрация: 01.06.2021
Сообщений: 6,775
Записей в блоге: 6
02.08.2022, 17:14 2
Лучший ответ Сообщение было отмечено Salazar_1996 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
void print_file()
{
    string text, path;
    cout << "Enter a path to a text file:\n";
    getline(cin, path);
    ifstream f(path);
    if (f.is_open())
        getline(f, text, '\f');
    else
        cout << "INVALID FILE PATH";
    cout << text;
}
1
Модератор
Эксперт С++
13692 / 10897 / 6470
Регистрация: 18.12.2011
Сообщений: 29,085
03.08.2022, 11:32 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
void print_file(const char* f)
{
    ifstream f(path);
    if (f)
    {
        char c;
        while(f.get(c) )
             cout.put(c);
        f.close();
    }else
        cout << "INVALID FILE PATH";
 }
1
03.08.2022, 11:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.08.2022, 11:32
Помогаю со студенческими работами здесь

Реализовать поиск файла в каталоге и вывод на консоль заданных атрибутов найденного файла
Приведите, пожалуйста, пример кода программы, которая ищет файлы, находящиеся в каталоге, и выдаёт...

Вывод содержимого файла
Есть программа, вот код: #include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; struct...

Вывод содержимого файла на экран
С помощью подсказок и своего немного труда создал программу. Но последние условие выполняется не...

Некорректный вывод содержимого из файла
Слова вроде переносит... но на выводе элементов (ну по тексту смотреть, если. Элементы списка....)...

Вывод содержимого файла по символьно
задание: составить программу считывающую текст из файла и выводящую его по символьно. Программа не...

Вывод на экран содержимого файла
Напишите программу, которая выводит на экран содержимое файла A:\numbers.txt. За ранние...

Вывод содержимого файла построчно
Требуется вывести содержимое файла на экран. Но так, чтоб это выполнялось с каждой строкой...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru