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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Ksan
26 / 26 / 0
Регистрация: 02.11.2010
Сообщений: 370
#1

Указатель на поток - C++

19.04.2012, 22:03. Просмотров 1144. Ответов 3
Метки нет (Все метки)

C
1
2
3
4
5
6
7
8
9
10
11
12
void qwe(ifstream *file)
{
  int ch;
  (*file) >> ch;
}
 
int main()
{
  ifstream ifile ("abc.txt");
  qwe(&ifile);
  return 0;
}
Неверно считывает символ из потока. Почему?
И как передать указатель на поток?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2012, 22:03     Указатель на поток
Посмотрите здесь:

Указатель на файловый поток в качестве параметра функции C++
C++ Функция принимает указатель на void и возвращает указатель на int
Указатель или ссылка на указатель. В чем разница? C++
C++ Преобразовать указатель одного типа в указатель другого.
Приведение любого двумерного массива к типу указатель на указатель C++
Реализация двоичных деревьев поиска: Зачем в параметрах функции используется указатель на указатель C++
Функция, получающая указатель на обычную функцию, получает указатель на метод класса C++
Расскажите, как здесь работает указатель на указатель? C++
Почему указатель на указатель объявляется как float **A; C++
C++ Как правильно удалять выделенную память под указатель на указатель?
Объяснить работу функции, возвращающей указатель на указатель на char C++
C++ Указатель на указатель, функции для создания новых массивов?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Heretiqu3
10 / 10 / 2
Регистрация: 19.04.2012
Сообщений: 20
19.04.2012, 22:30     Указатель на поток #2
Потому что Bы просите принять int
C++
1
char ch;
Ksan
26 / 26 / 0
Регистрация: 02.11.2010
Сообщений: 370
23.04.2012, 16:36  [ТС]     Указатель на поток #3
Heretiqu3, а если это еоф? там через инт как-то делается
MrGluck
Ворчун
Эксперт CЭксперт С++
 Аватар для MrGluck
6227 / 3472 / 424
Регистрация: 29.11.2010
Сообщений: 9,178
23.04.2012, 17:28     Указатель на поток #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <fstream>
 
int ok(std::ifstream &i)
{
    int x;
    i>> x;
    return x;
}
 
int main()
{
    std::ifstream in("test.txt");
    std::cout<< ok(in);
    return 0;
}
Yandex
Объявления
23.04.2012, 17:28     Указатель на поток
Ответ Создать тему
Опции темы

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