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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.02.2013, 14:28   #1
Igor95
Форумчанин
 
Регистрация: 03.01.2013
Сообщений: 388
По умолчанию Вопрос относительно работы с файлами

Привет всем!)

В бинарном файле имеется такой вот набор данных: "1k"

Код:
#include <iostream>
using namespace std;
void main() {
	FILE *file;//файловая переменная
	char filePath[100]={"D:\File.in"};
	int read_intData;//переменная для хранения целочго числа
	char read_charData;//переменная для хранения литерала
	file=fopen(filePath, "rb");
	if (file!=NULL) {
		//если файл открыть удалось, то считываем данные в соответсв. переменные
	    fseek(file, 0, 0);
	    fread(&read_intData, sizeof(int), 1, file);
	    fseek(file, 1, 0);
	    fread(&read_charData, sizeof(char), 1, file);
	    cout << read_intData;
	    cout << read_charData;
		//считав данные закрываем файл
		fclose(file);
	}

	else 
		//если файл открыть не удалось
		cout << "No file found.";
	cout << "\n";
	system("pause");
}
Данный код демонстрирует считывание из файла.
Результат:
Скриншот

Вопрос: что вывелось вместо единицы(которая находится в файле) и почему численное значение(т.е единица) не считалось?

Последний раз редактировалось Igor95; 06.02.2013 в 14:37.
Igor95 вне форума Ответить с цитированием
Старый 07.02.2013, 14:27   #2
Igor95
Форумчанин
 
Регистрация: 03.01.2013
Сообщений: 388
По умолчанию

Разобрался, я не обратил внимание на то, что читаю из бинарного файла по байтам, а пытаюсь считать sizeof(int) байт...
Igor95 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Особености работы с файлами ресурсов bibika Помощь студентам 0 20.12.2011 13:29
Вопрос относительно суммирования ячеек в excel 2007 Брахман Microsoft Office Excel 3 03.07.2010 15:02
Алгоритмы работы с файлами Юляшко Паскаль, Turbo Pascal, PascalABC.NET 3 26.04.2010 16:30
Вопрос относительно ветвления if/else ROD Помощь студентам 2 03.12.2008 18:12
Вопрос относительно дизайна diznt Помощь студентам 4 19.08.2008 17:59