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

Данные из текстового файла записать в бинарный файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Закрытие потока http://www.cyberforum.ru/cpp-beginners/thread613813.html
Всем привет! Знает ли кто-нибудь есть ли в С++ "метод закрытия потока" (с) os.close()? Не могу найти, да и в программе компилятор не принимает такое.. Спасибо
C++ Не могу понять, что за ошибка и как устранить Создал в CodeGear™ RAD Studio 2009 свою первую прогу на С++, "Hello World!". #include "std_lib_facilities.h" cout << "Hello, world!\n"; system("pause >> null"); return 0; Код программы пробовал в разных вариациях с разных книг. При компиляции выдаётся ошибка. Помогите её устранить. http://www.cyberforum.ru/cpp-beginners/thread613805.html
C++ Работа с zip архивами (нужный порядок файлов)
Всем доброго времени суток! Хочу сделать мини-программу для смены атрибутов эл. книг формата epub - автора, название etc. epub это обычный zip-архив, но там есть одна засада, которая меня и тормознула... Первым файлом в архиве должен быть txt файл (одна строчка, никогда не меняется) БЕЗ сжатия, и обязательно первым (проверить можно, открыв блокнотом :), там содержимое этого файла должно быть...
C++ Сравнить char* c LPDWORD
char *lol; lol = IniRead((char*)dir.c_str(),"секция","ключ","дефолт значение"); DWORD VolumeSerialNumber; GetVolumeInformationA(0,0,0,&VolumeSerialNumber,0,0,0,0); if (lol == (char*)VolumeSerialNumber) { //code }
C++ Шаблон (прототип) класса http://www.cyberforum.ru/cpp-beginners/thread613738.html
Есть простенькая тестовая программа. #include <iostream> using namespace std; class test { public: int *A, *B; test(){
C++ Найти все вхождения строки Т в строке S Найти все вхождения строки Т в строке S Помогите пожалуйста! И если можно на языке Си!!! подробнее

Показать сообщение отдельно
VladSharikov
 Аватар для VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
25.06.2012, 20:08     Данные из текстового файла записать в бинарный файл
пытаюсь считать данные из текстового файла, записать их в бинарный файл.
после пытаюсь считать из бинарного файла в строку и вывести ее на экран.
выводится мусор. см. вложение.

первый это считанный из текстового файла буфер, вторая строка это считанный буфер из бинарного файла.

что не так делаю?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
        FILE *fin, *fout;
    fopen_s(&fin, "text.txt", "rt"); 
    fopen_s(&fout, "text.dat", "wb");
 
    char buffer[1000];
    int size = 0;   
    fgets(buffer, 1000, fin);
    cout << strlen(buffer);
    fwrite(buffer, 1, strlen(buffer), fout);
 
    cout << buffer << endl << endl;
    fclose(fout);
    char buf[1000], *string;
    FILE *f;
    fopen_s(&f, "text.dat", "rb");
    fseek(f, 0, SEEK_END);
    size = ftell(f);
    cout << size;
    string = new char[size];
    fread(string, 1, size, f);
        cout << string << endl << endl;
Миниатюры
Данные из текстового файла записать в бинарный файл  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru