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

ввод/вывод класса и файл. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив: ошибка, не могу понял в чем дело http://www.cyberforum.ru/cpp-beginners/thread550006.html
Вот программа: #include <stdio.h> #include <conio.h> #include <math.h> #include <stdlib.h> #include "stdafx.h" void main() { system("cls"); int n;
C++ Файл: Сравнить количество цифр и букв верхнего регистра задание: Сравнить количество цифр и букв верхнего регистра понимаю, что нужно сначала использовать isalpha чтобы определить, что это не буква, а цифра; потом isupper чтобы определить буква ли это верхнего регистра! то есть цикл будет примерно такой for (j=0;j<длина файла;j++) { if (isalnum(a)=0) {kol++;}//если это не буква, значит цифра if (isupper(a)!=0) {kol1++;}//определяем... http://www.cyberforum.ru/cpp-beginners/thread549992.html
Обработка одномерных массивов C++
Преобразовать массив таким образом ,чтобы сначала располагались все элементы отличающиеся от максимального не более чем на 75%,а потом все остальные
C++ Как это работает?
Читаю я кое какой "учебник", и в нём появился такой вот кусок кода int input (tank& t, char map) { char act; int ch; int e = 0; act = _getch(); ch = static_cast<int>(act); if (ch == north || ch == east || ch == west || ch == south) {
C++ Обработка массивов информации http://www.cyberforum.ru/cpp-beginners/thread549972.html
В массиве, все элементы которого различны, найти и удалить n наименьших элементов, сохраняя порядок следования остальных элементов.
C++ Вывести среднее арифметическое для каждой строки в массиве. Здравствуйте у меня проблема. Нужно вывести среднее арифметическое для каждой строки. Размерности двумерного массива спросить у пользователя, а память под двумерный массив захватить динамически. Причем размер двумерного массива может не совпадать с размером одномерного - в данном случае нужно продумать поведение программы. Программу написал, но выдает ошибки, т.к. в динамических массивах почти... подробнее

Показать сообщение отдельно
no0ker
101 / 88 / 4
Регистрация: 17.12.2010
Сообщений: 416

ввод/вывод класса и файл. - C++

16.04.2012, 16:57. Просмотров 470. Ответов 2
Метки (Все метки)

Добрый день.
В условии задачи требуется реализовать перегрузку потоков с той целью, чтобы работать с файлом.
Проблем особых не возникло, если файл открыт в обычном режиме.

Прототипы в классе у меня вот такие
C++
1
2
friend ofstream& operator<< ( ofstream& os, const polynomial& in);
friend ifstream& operator>> (ifstream& is, polynomial& in);
Работа данных функций сводится к
C++
1
return ofs << string;
и
C++
1
2
3
4
5
while( !ifs.eof() ){
    is >> tmp[i++];
    ...
}
return ifs;
Но возникла проблема в бинарном режиме работы с файлами, так как чтение и запись там другие.
Как быть? Есть ли свойство у ifstream ifs, которое указывало бы на режим открытия потока?
Как то можно отличить в функции ifs (который передается как аргумент), созданный вот так
C++
1
ifstream ifs("input.txt", std::ios::binary);
или вот так
C++
1
ifstream ifs("input.txt");
спасибо.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru