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

Чтение файла с нестандартным расширнием - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Посимвольное сравнений чисел. http://www.cyberforum.ru/cpp-beginners/thread349733.html
Здравствуйте! Подскажите, как решить следующую задачу. Требуется посимвольно сравнить символы. Подсчитать в строке количество нулей и единиц. Заранее благодарен, за помощь. #include <iostream> #include <conio.h> #include <cstring> #include <cstdio>
C++ Правильно ли составлена блок-схема? Проверте пжлст блок схему! (вот сама задача http://www.cyberforum.ru/cpp-beginners/thread348175.html Вот блок схема! http://www.cyberforum.ru/cpp-beginners/thread349724.html
C++ Очистка выбранной области экрана в консольном приложение на С++
среда MS Visual Studia 2008!
C++ Помогите исправить прогу
Пожалуйста помогите исправить прогу...игра в "очко"...прога компилируется, но работает не совсем верно...т.к. постояно выбирает одни и те же карты...очень буду признателен! #include <windows.h> #include <iostream> using namespace std; int main() { int d1, d2, d3; int x, x1, x2, x3, x4;
C++ Для чего используется шестнадцатеричная система счисления? http://www.cyberforum.ru/cpp-beginners/thread349663.html
Всем привет, заметил что в больших проектах часто вместо записи обычных чисел их прописывают в шестнадцатеричной система счисления, в чём плюс данного метода?
C++ Технология обмен данными между приложениями Приветствую профессионалов и любителей программирования! Принимайте новичка. Собственно такой вопрос, скорее системного характера. Имеется 2 совершенно независимых приложения написанных на С++ (файлы exe), нужно организовать динамический обмен данными между ними. На сколько мне известно существуют множество технологий такого обмена. Меня интересуют те, которые free и хорошо документированы.... подробнее

Показать сообщение отдельно
antid0t
4 / 4 / 0
Регистрация: 23.02.2011
Сообщений: 42
10.09.2011, 16:46  [ТС]     Чтение файла с нестандартным расширнием
Файл действительно оказался бинарным, написал програмку для его чтения:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream.h>
#include <fstream.h>
#include <stdio.h>
#include <iomanip.h>
 
int main() {
    ifstream fin("source.xyz", ios::binary);
    ofstream fout("output.txt");
    long b = 0;
    bool c = 0;
    short a = 0;
    int endOfFile = 0;
    for (int i=0; i<4; i++) 
        fout << setw(20) << "short" << " || ";
    fout << setw(6) << "short" << " || ";
    fout << setw(11) << "long" << " || ";
    fout << setw(4) << "bool" << endl;
 
    while(fin.read((char *)&endOfFile, sizeof(int))) {
        for (int j=0; j<4; j++) {
            for(i=0; i<3; i++) {
                fin.read((char *)&a, sizeof(short)) ;
                fout << setw(6) << a;
                if (i < 2)
                fout << " "; }
            fout << " || "; }
        fin.read((char *)&a, sizeof(short));
        fout << setw(6) << a << " || ";
        fin.read((char *)&b, sizeof(long)); 
        fout << setw(11) << b << " || ";
        fin.read((char *)&c, sizeof(bool));
        fout << c << "\n";
    }
 
    /*while(instrm.read((char *)&endOfFile, sizeof(int)))       // Checker
        cout << endOfFile << ' ';
    cout << '\n';*/
 
    fin.close();
    fout.close();
    return 1; }
Результаты похожи на правду...
Миниатюры
Чтение файла с нестандартным расширнием  
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru