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

много вопросов о вводе-выводе - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как в цикле цвеличить величину шага http://www.cyberforum.ru/cpp-beginners/thread237524.html
стандартный цикл увеличивает переменную на 1 пример for(i=0; i<5; i++) i++ увеличивает переменную на единицу. А как сделать чтобы i увеличивалась скажем на 4 в каждом проходе цикла ? ...
C++ Сумма цифр натурального числа Нужна помощь по следующей задаче: {Дано натуральное число. Найдите сумму цифр данного числа. Написать рекурсивную функцию} Смотрел в многих разделах с рекурсивной функцией ничего не нашел Тема... http://www.cyberforum.ru/cpp-beginners/thread237522.html
Комментарии к строкам C++
Плиз напишите коменты к строкам задачи,какая строка что делает и для чего нужна.в кратце. Сам смысл задачи.надо сложить 2ва 50значных 10тичных числа. #include <stdio.h> #include <stdlib.h>...
C++ Работа над множествами,STL
Собственно есть задача: Дан некий текст.Нужно в алфавитном порядке напечатать все гласные буквы входящие в этот текст более двух раз и все согласные, которые входят только в одно слово. У меня с...
C++ Символ >> или << http://www.cyberforum.ru/cpp-beginners/thread237476.html
Что означают в программировании символы >> и <<?????
C++ Чтение из файла чисел Файл состоит из одного целого числа FILE *fp; if ((fp=fopen(filename,"r"))==NULL) { printf("Cannot open file %s.\n",filename); exit(1); }; i=fread(&n,sizeof(int),1,fp); Причем i=0; Т.е. ни... подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4986 / 3043 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
03.02.2011, 21:55
AC-93, вы сами на свой вопрос ответили:

Цитата Сообщение от AC-93 Посмотреть сообщение
например когда я объявлял поток
ifstream in; in.open("input.txt");
Вот именно, Вы объявили поток (точнее объект). Вы могли его назвать хоть ololoin и ololoout и работать через эти идентификаторы. Поскольку разработчики класса basic_iostream захотели назвать объекты cin и cout, потому вы с ними именно через такие идентификаторы работаете. cin/cout - это тоже определённые кем-то объекты, как определённые вами in/out, потому вы и используете для доступа к ним имя "с лишним c".

Добавлено через 28 минут
Такой извращённый вариант вас устроит? (для переключения между режимами "консоль/файл" достаточно дописать один символ "/" и убрать один, в обе стороны)

Так данные будут выведены на консоль:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
 
//*
using std::cin;
using std::cout;
//*/
 
int main()
{
//-----------------------------------------------------------------------------
    /*
    std::ifstream cin("input.txt");
    std::ofstream cout("output.txt");
    //*/
//-----------------------------------------------------------------------------
 
    cout << "Hello, World!" << std::endl;
 
    return 0;
}
А так в файл:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <fstream>
 
/*
using std::cin;
using std::cout;
//*/
 
int main()
{
//-----------------------------------------------------------------------------
    //*
    std::ifstream cin("input.txt");
    std::ofstream cout("output.txt");
    //*/
//-----------------------------------------------------------------------------
 
    cout << "Hello, World!" << std::endl;
 
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru