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

Подскажите как прекратить чтение из файла? - C++

Восстановить пароль Регистрация
 
 
Nikko12
 Аватар для Nikko12
1 / 1 / 0
Регистрация: 07.06.2013
Сообщений: 162
28.07.2013, 16:07     Подскажите как прекратить чтение из файла? #1
Есть программа:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
#include<fstream>
using namespace std;
int main()
{
    ifstream cin("in.txt");
    int name;
    while(true)
    {
    }
    // Закрываем фаил, прекращает чтение из него
}
Как сделать, что-бы после выполнения цикла while() закрыть фаил???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2013, 16:07     Подскажите как прекратить чтение из файла?
Посмотрите здесь:

C++ как осущиствить чтение файла,и подсчет строк
C++ Чтение файла как hex
как сделать чтение из файла C++
C++ Как по клавише прекратить (приостановить) запись в файл?
C++ Как прекратить ввод string?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.07.2013, 19:15     Подскажите как прекратить чтение из файла? #21
Цитата Сообщение от Nikko12 Посмотреть сообщение
Да, у меня он просто считывает из файла, пока не вижу в этом проблемы....Что в этом такого страшного???
Дело не в том что он делает, а в его названии. До сих пор ещё непонятно?
Цитата Сообщение от Nikko12 Посмотреть сообщение
Хотя сейчас обратил внимание, что когда происходит чтение из файла, то поток не называется cin...

Не по теме:

Наконец-то...



Добавлено через 4 минуты
Цитата Сообщение от Nikko12 Посмотреть сообщение
так почему нельзя давать такие имена
Есть разница между нельзя и ненужно. Никто не запрещает, создавайте с такими именами, почему ненужно - читайте выше.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
29.07.2013, 19:21     Подскажите как прекратить чтение из файла? #22
Цитата Сообщение от Nikko12 Посмотреть сообщение
gray_fox, P.S. И если не скомпилируется из-за конфликта имен, если я правильно понял, так почему нельзя давать такие имена????
Да можно давать такие имена. Ты просил пример конфликта имён, я привёл...
Nikko12
 Аватар для Nikko12
1 / 1 / 0
Регистрация: 07.06.2013
Сообщений: 162
29.07.2013, 23:51  [ТС]     Подскажите как прекратить чтение из файла? #23
alsav22, gray_fox, Благодраю за помощь, надеюсь скоро более конкретно разберусь с этой проблемой. Желательно сталкнутся с ней лицом к лицу.
Second
79 / 80 / 1
Регистрация: 10.08.2011
Сообщений: 665
29.07.2013, 23:57     Подскажите как прекратить чтение из файла? #24
Цитата Сообщение от alsav22 Посмотреть сообщение
cin и cout это потоки чтения и записи, которые создаются в каждой программе автоматически для чтения и записи из стандартного потока чтения и записи (по умолчанию - консоль). cin - сокращение: консольный ввод, cout - консольный вывод.

заквотил и зажирил ТСу на заметку, если не понимаете что Вам пытаются донести, Вам необходимо поупражняться.
Nikko12
 Аватар для Nikko12
1 / 1 / 0
Регистрация: 07.06.2013
Сообщений: 162
30.07.2013, 06:52  [ТС]     Подскажите как прекратить чтение из файла? #25
Second, Понимаю, но когда сталкнусь с этой проблемой на практике и разберусь с ней сам, вот тогда действильно пойму почему все этого так боятся.

Добавлено через 5 минут
Цитата Сообщение от Second Посмотреть сообщение
если не понимаете что Вам пытаются донести, Вам необходимо поупражняться.
Боюсь моих знаний не хватит, что-бы вызвать неординарную ситуацию с потоками
P.S. Только если кто-то предложит рабочую программу, где действительно эта проблема приводит к ошибке. Что бы наглядно было видно что в этом не так.
Somebody
2770 / 1583 / 141
Регистрация: 03.12.2007
Сообщений: 4,139
Завершенные тесты: 1
30.07.2013, 11:29     Подскажите как прекратить чтение из файла? #26
Цитата Сообщение от alsav22 Посмотреть сообщение
cin - сокращение: консольный ввод, cout - консольный вывод. У вас чтение не из консоли, а из файла.
Страуструп так не думает...
http://www.stroustrup.com/bs_faq2.html#cout
"cout" is pronounced "see-out". The "c" stands for "character" because iostreams map values to and from byte (char) representations.
alsav22
5282 / 4801 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
30.07.2013, 16:08     Подскажите как прекратить чтение из файла? #27
Цитата Сообщение от Somebody Посмотреть сообщение
Страуструп так не думает...
http://www.stroustrup.com/bs_faq2.html#cout
Согласен, пускай так, но это не меняет сути:
cin и cout это потоки чтения и записи, которые создаются в каждой программе автоматически для чтения и записи из стандартного потока чтения и записи (по умолчанию - консоль).
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.07.2013, 18:09     Подскажите как прекратить чтение из файла?
Еще ссылки по теме:

Как прекратить ввод данных из консоли C++
C++ Как прекратить работу программы?
Запись структуры и чтение из файла в структуру ( как бы лучше ) C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Nikko12
 Аватар для Nikko12
1 / 1 / 0
Регистрация: 07.06.2013
Сообщений: 162
30.07.2013, 18:09  [ТС]     Подскажите как прекратить чтение из файла? #28
alsav22, Спасибо, что указали мне на мою ошибку с потоками. Если увидите у меня еще огрехи в коде, пиши не стесняйтесь, буду очень признателен
Yandex
Объявления
30.07.2013, 18:09     Подскажите как прекратить чтение из файла?
Ответ Создать тему
Опции темы

Текущее время: 18:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru