Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2017, 11:41   #1
jaless1991
Пользователь
 
Регистрация: 09.11.2017
Сообщений: 14
По умолчанию Считать двоичный файл .DAT

Подскажите пожалуйста как можно считать output.dat файл, чтобы посмотреть результат?
Заранее спасибо!

Код:
#include <iostream>
#include <fstream>
#include <algorithm> //Для сортировки
#include <vector>
using namespace std;
int main(void) {
	vector<int> unsort;
	int pr = 0;
	ifstream mass("Input.txt");
	if (!mass.is_open()) {
		perror("[Error]");
	}
	while (mass >> pr) {
		unsort.push_back(pr); // Считал
	}
	mass.close();
	sort(unsort.begin(), unsort.end()); //Отсортировал
	ofstream fsort("output.dat", ios::binary);
	for (int j = 0; j < unsort.size(); j++) {
		fsort.write((char*)&unsort[j], sizeof(unsort[j])); //Вывел
	}
	fsort.close();
	
	return 0;
}
_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 13.11.2017 в 11:46.
jaless1991 вне форума Ответить с цитированием
Старый 13.11.2017, 12:06   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,546
По умолчанию

Просто посмотреть результат? Так это можно Total Comander'ом или WinHex'ом.
Изображения
Тип файла: jpg hex.jpg (111.9 Кб, 164 просмотров)
digitalis вне форума Ответить с цитированием
Старый 13.11.2017, 14:10   #3
jaless1991
Пользователь
 
Регистрация: 09.11.2017
Сообщений: 14
По умолчанию Считать двоичный файл .DAT

Я или не правильно считываю, или там и должен быть такой результат: мне показывает набор символов, смайликов...то ли кодировка не правильно подобрана?
jaless1991 вне форума Ответить с цитированием
Старый 13.11.2017, 14:11   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

А с чего вы решили, что там должен быть осмысленный текст?
p51x вне форума Ответить с цитированием
Старый 13.11.2017, 14:39   #5
jaless1991
Пользователь
 
Регистрация: 09.11.2017
Сообщений: 14
По умолчанию

Спасибо!Разобрался! Забыл, что результат в двоичной системе!
jaless1991 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
*.dat файл sergio1984 Помощь студентам 1 06.08.2013 23:28
Дешифровать dat файл Vladim231 Фриланс 7 16.04.2013 20:00
файл userdef.dat Volkogriz Общие вопросы Delphi 2 28.12.2012 19:09
dat файл Fottak Помощь студентам 2 15.02.2010 15:29
dat файл ben95 Свободное общение 2 24.03.2008 09:12