ifstream file( "example.txt", ios::binary | ios::ate);
size_t file_size = file.tellg();
/////////////////////////
if( file_size ){
//std::unique_ptr buf(new std::uint8_t());
char* bufer = new char[file_size];
ifstream file( "example.txt", ios::binary);
file.read(bufer, file_size);
for(std::size_t i = 0; i < file_size; ++i){
cout << buffer[i]<<'\n';
}
delete []bufer;
}
Другие языки программирования и технологии
Как в С++ вывести на экран содержимое файла?
Сергей Перих
https://pastebin.com/RmkC5Hh9
1) прочитать из файла текст
2) вывести текст
2) вывести текст
#include "stdafx.h"
#include "stdio.h"// Заменить " " на < >
#include "locale.h"// Заменить " " на < >
#include "conio.h"// Заменить " " на < >
int main()
{
setlocale(0,"Rus");
FILE *F;
const char* fn="file_1.txt";
int c;
if(F=fopen(fn,"r"))
while((c=fgetc(F))!=EOF)
putch(c);
else
printf("Ошибка! Файл ""%s"" не найден.",fn);
fclose(F);
printf("\n\nPress any key for continue . .\n");
getch();
return 0;
}
#include "stdio.h"// Заменить " " на < >
#include "locale.h"// Заменить " " на < >
#include "conio.h"// Заменить " " на < >
int main()
{
setlocale(0,"Rus");
FILE *F;
const char* fn="file_1.txt";
int c;
if(F=fopen(fn,"r"))
while((c=fgetc(F))!=EOF)
putch(c);
else
printf("Ошибка! Файл ""%s"" не найден.",fn);
fclose(F);
printf("\n\nPress any key for continue . .\n");
getch();
return 0;
}
Иманов Равиль
Файл file_1.txt должен находиться в том же каталоге, что и основной файл программы.
Иманов Равиль
#include "stdafx.h"
#include "stdio.h"// Заменить " " на < >
#include "locale.h"// Заменить " " на < >
#include "conio.h"// Заменить " " на < >
int main()
{
setlocale(0,"Rus");
FILE *F;
const char* fn="file_1.txt";
int c;
if(F=fopen(fn,"r"))
{
while((c=fgetc(F))!=EOF)
putch(c);
fclose(F);
}
else
printf("Ошибка! Файл ""%s"" не найден.",fn);
printf("\n\nPress any key for continue . .\n");
getch();
return 0;
}
#include "stdio.h"// Заменить " " на < >
#include "locale.h"// Заменить " " на < >
#include "conio.h"// Заменить " " на < >
int main()
{
setlocale(0,"Rus");
FILE *F;
const char* fn="file_1.txt";
int c;
if(F=fopen(fn,"r"))
{
while((c=fgetc(F))!=EOF)
putch(c);
fclose(F);
}
else
printf("Ошибка! Файл ""%s"" не найден.",fn);
printf("\n\nPress any key for continue . .\n");
getch();
return 0;
}
Содержимое файла;
1) нужно подключить библотеку #include
2) в функции (main например) нужно сделать слудующее
ifstream (название но без этих скобочек например one) ("название файла, например file.txt");
char text[50];(это для того что бы он прочитал первую строчку с 50 символами, если надо 2 строчки char text[2][50] вроде так)
Если просто вывести на экран то что у тебя в функции, то нужно использоваться cout, например
char a = 'b';
cout << b << endl;
или
cout << "Hello wordl!" << endl;
getline(text, 50); (это что бы он прочилат именно строчку а не символ, если надо 2 строчки и вы указали char text[2][50] , то getline(text, 2, 50) но это врятли правильно, я просто забыл как две и более строчек выводить)
cout << text << endl;
one.close();
1) нужно подключить библотеку #include
2) в функции (main например) нужно сделать слудующее
ifstream (название но без этих скобочек например one) ("название файла, например file.txt");
char text[50];(это для того что бы он прочитал первую строчку с 50 символами, если надо 2 строчки char text[2][50] вроде так)
Если просто вывести на экран то что у тебя в функции, то нужно использоваться cout, например
char a = 'b';
cout << b << endl;
или
cout << "Hello wordl!" << endl;
getline(text, 50); (это что бы он прочилат именно строчку а не символ, если надо 2 строчки и вы указали char text[2][50] , то getline(text, 2, 50) но это врятли правильно, я просто забыл как две и более строчек выводить)
cout << text << endl;
one.close();
Похожие вопросы
- Нужен bat файл, чтобы переименовал все txt файлы в папке, заменяя имя на первую строку содержимого файла
- как вывести на экран в паскале 30 раз слово "привет" ?
- На Паскаль!! Вывести на экран в столбик все слова введённого текста, исправить опечатки и напечатать исправленный текст.
- Помогите с массивами! Найти и вывести на экран сумму нечётных элементов массива и количество отрицательных.
- Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x)
- как вывести на экран из массива чисел минимальное число, стоящие на нечетных позициях?
- Хелп ми) выкл. комп, на экране-поврежден файл Windows32.Что теперь?
- Возможно ли в Паскале получить какой-нибудь символ уже выведенный на экран?
- Паскаль.Элементарно,но чё то никак( дан массив.все его элементы разделить на первый элемент.и вывести на экран
- Среди двузначных чисел вывести на экран те, сумма цифр которых равна х(0<х<18). Число х вводится с клавиатуры.В паскале!