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

Система ввода/вывода - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не много не понятно (dynamic_cast) http://www.cyberforum.ru/cpp-beginners/thread939355.html
Вот например есть 2 класса: #include <iostream> class One { }; class Two : public One
C++ Как выследить ошибку? Доброго дня! Что это проект не компилируется, или не строится? А, черт! Вот! нет скобочек после Майн. Опять не компилиться. Простите, гляньте, если можно. #include<iostream> int F (int L,G){return(L+G);} int main () { int a,b,c; cin>>a; cin>>b; c= F ( a,b); cout << c;system("pause"); return(0); } http://www.cyberforum.ru/cpp-beginners/thread939354.html
C++ Учет времени, даты, считать часы, дни, месяцы и т.д
Подскажите, учусь записывать в файл, делаю программу - банковский учет, небольшое описание: 1. я делаю запись в программу, имя, фамилия, сумма и когда данное лицо принесло деньги (дата и время) 2. эти данные записываются в файл 3. допустим через 5 дня я по новой запускаю программу и программа должна показать что с момента пункта 1-2 прошло 5 дней, ну и там проценты накапали :D т.е. ...
Условный оператор (определить есть ли во втором символе строки символ "-") C++
Народ выручите! вот такой код. выдаёт ошибки. как определить есть ли во втором символе строки символ "-"??? #include <iostream> #include <string> using namespace std; void main() { std::string str;
C++ проверка переданных данных из потока ввода http://www.cyberforum.ru/cpp-beginners/thread939296.html
Здорова! От допустим у нас есть три переменные int i, double d и char c. Нужно проверить что находится в потоке ввода, какой тип данных, если int то записать в int, если double , то в double и чар в чар. Как это сделать? Я ж не могу просто так cin >>i; или cin >>c; а в потоке несколько символов. И в cin строка наверно ж находится?
C++ аналог getch() Ребят getch меня не устраивает следующим: когда окно теряет фокус он не работает. как выйти из ситуации? подробнее

Показать сообщение отдельно
ninja2
230 / 186 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
20.08.2013, 09:55  [ТС]     Система ввода/вывода
Цитата Сообщение от ForEveR Посмотреть сообщение
Если делать эту задачу с целью понять, как устроено это в STL придется делать очень много, т.к. система ввода/вывода в С++ довольно запутанная, честно говоря.
Я думаю просто сделать мб не так как в СТЛ, просто создам 4 класса: ifstream и ofstream для работы с файловыми потоками, istreram и ostream для работы просто с потоками ввода вывода. И функции 4 которые просят сделаю, давалю еще там для примера пару функций, не все, в каждый класс что бы было понятно как остальные добавлять.
Если делать все так как в СТЛ с basic_i(o)stream ами и со всеми функциями, то времени затратиться много.

Добавлено через 48 минут
От два класса создал, токо оно как то неправильно работает без остановки:
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
#include <stdio.h>
 
class istream
{
public:
    //конструктор
    istream(){}
    char get(){return getc(stdin);}
    istream& operator>>(char* s){gets(s);return *this;}
    istream& operator>>(char c){c=getc(stdin);return *this;}
};
 
class ostream
{
public:
    ostream(){}
    ostream& operator<<(char* s){puts(s);return *this;}
    ostream& operator<<(char c){putc(c,stdout);return *this;}
};
 
int main()
{
    istream is;
    ostream os;
    char c;
    os <<"Vvedite cimvol ... ";
    c=is.get();
    os <<"c= "<<c<<"\n";
 
    char string[256];
    os <<"Vvedite string ... ";
    is >>string;//считываем в string.
    os <<"string= "<<string<<'\n';
 
    return 0;
}
Остановки нету что бы ввести строку???

Добавлено через 4 минуты
Исправил надо scanf и printf использовать и для файлов наверно fscanf и fprintf щас попробую.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru