С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Работа с fstream - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ switch (Программа должна переводить введенные цифры в слова) http://www.cyberforum.ru/cpp-beginners/thread942249.html
Программа должна переводить введенные цифры в слова. проблема: в каждом switch выполняются только default . #include <iostream> #include <string> #include <stdlib.h> using namespace std; ...
C++ Получение отражённого луча Доброго времени суток. Проблема скорее с математикой, чем с программированием. Есть ф-ия, которая по отрезку и стрелке возвращает отражённую стрелку: Arrow reflected(Line& ln, Arrow& aw) {... http://www.cyberforum.ru/cpp-beginners/thread942224.html
C++ Динамический массив структур
Здравствуйте. Нужна помощь. Не получается записать данные в массив структур. По логике вроде все правильно. 1. Создаем динамический массив структур 2. Обращаемся к первому эл. - записываем данные...
Работа с пакетами по Ethernet-y C++
Вообщем поставил вот себе какую задачу. Хочу перехватывать (копировать) пакеты и расшифровывать только три вещи.(От кого, кому, объем данных). Буду писать наверно на Qt 5. В реальной жизни...
C++ DLL не возвращает строку http://www.cyberforum.ru/cpp-beginners/thread942191.html
Добрый день. Хочу создать DLL для использования в 1с. Пока получается только вернуть число, а нужно вернуть строку. Вызывается метод met4. Код: ExampleFS.cpp: // ExampleFS.cpp: реализация...
C++ Изображения, бинарные и текстовые файлы Доброго времени суток. подскажите как можно получить из видео или картинки файл формата txt или dat ?? Вот пример, где пытаюсь вывести на экран инфу о картинке, но это что-то не то. Если изменить... подробнее

Показать сообщение отдельно
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
23.08.2013, 14:38  [ТС]
От я сделал не в бинарном режиме и что происходит? То же самое что и в бинарном, так же само числа считываются два разряда и один разряд смотря где стоит указатель и если символ не числовой в файле то он тоже не считывается
C++
1
2
3
4
5
6
7
8
fstream* f=new fstream;
    f->open("myfile.txt",fstream::in|fstream::out|fstream::ate);
    f->seekg(2);
    int n(0);
    char c;
    *f >>n;
    cout <<"n= "<<n<<endl;
    cout <<" f->fail()= "<<f->fail()<<endl;
И чем же тогда отличается бинарный режим? Ну да возможно только записью в файл, как видно считывается что в бинарном что без одинаково.

Добавлено через 6 минут
И записывает числа полность все разряды что в бинарном режиме что не в бинарном
C++
1
2
3
4
5
6
7
8
fstream* f=new fstream;
    f->open("myfile.txt",fstream::in|fstream::out|fstream::ate);
    f->seekg(0);
    int n(444);
    char c;
    *f <<n;//полностью число записывается
    cout <<"n= "<<n<<endl;
    cout <<" f->fail()= "<<f->fail()<<endl;
Так в чом же разница между бинарным режимом и без, если числа все рамно полностью записываются как есть.????
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.