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

Лишние символы при чтении бинарного файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан текст. Напечатать его, преобразовав каждое слово по следующему правилу: удалить из слова все предыдушие вхождения последней буквы. http://www.cyberforum.ru/cpp-beginners/thread824495.html
привет всем, помогите составить програмку: Дан текст. Напечатать его, преобразовав каждое слово по следующему правилу: удалить из слова все предыдушие вхождения последней буквы.
C++ определить, сколько раз в тексте встречается заданное слово. привет все, помогите составить программку: определить, сколько раз в тексте встречается заданное слово. http://www.cyberforum.ru/cpp-beginners/thread824493.html
C++ Из каждого слова заданного текста удалить последнюю букву.
Привет все, помогите с задачей: Из каждого слова заданного текста удалить последнюю букву.
В строке заменить восклицательные знаки точками C++
здравствуйте все, помогите составить программу для этой задачи: Дана строка символов. Преобразовать ее, заменив в ней все восклицательные знаки точками.
C++ Почему не работает этот кусок программы? http://www.cyberforum.ru/cpp-beginners/thread824486.html
Дана цепочка 00000101001010 она записана в массив, каждая цифра отдельный элемент. нужно инвертировать, не используя специальных средств и без побитовых операций. Делаю так: for (i=0;i<14;i++){...
C++ Не компилируется программа Здорова! Не компилируется программа: #include <iostream> using std::cout; using std::endl; class class1 //базовый класс для class1 и class2 { public: подробнее

Показать сообщение отдельно
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
01.04.2013, 07:30
Так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
while (true)
{
        char str [16];
        input_bin.read (str, sizeof(str));
        cout << str << endl;
        int mark = 0;
        for ( int i = 0; i < 4; i++ )
        {
            input_bin.read ((char*)&mark, sizeof(mark));
            cout << mark << " " << endl;
        }
        if (input_bin.peek() == EOF) break;
}
Или так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
while ( true )
{
        char str [16];
        input_bin.read (str, sizeof(str));
        if (input_bin.eof()) break;
        cout << str << endl;
        int mark = 0;
        for ( int i = 0; i < 4; i++ )
        {
            input_bin.read ((char*)&mark, sizeof(mark));
            cout << mark << " " << endl;
        }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru