std::basic_filebuf::showmanyc
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody> protected: virtual std::streamsize showmanyc() |
||
Если программа будет реализована, возвращает количество символов для чтения из файла.
Оригинал:
If implemented, returns the number of characters left to read from the file.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параметры
(Нет)
Возвращаемое значение
Количество символов, доступных для чтения из файла, или
-1, если конец файла был достигнут.Оригинал:
The number of characters available for reading from the file, or
-1 if the end of file was reached.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Заметки
Эта функция не является обязательной. Если не реализована эта функция возвращает
0 (начиная с версии базового класса std::basic_streambuf::showmanyc вызывается)Оригинал:
This function is optional. If not implemented, this function returns
0 (since the base class version std::basic_streambuf::showmanyc gets called)Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Ли реализованы или нет, эта функция обычно вызывается
std::basic_streambuf::in_avail если Get Area пусто.Оригинал:
Whether implemented or not, this function is normally called by
std::basic_streambuf::in_avail if the get area is empty.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Пример
осуществление тест, чтобы увидеть, если showmanyc () реализован для filebuf
Оригинал:
implementation test to see if showmanyc() is implemented for filebuf
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Запустить этот код
#include <fstream>
#include <iostream>
struct mybuf : std::filebuf
{
using std::filebuf::showmanyc;
};
int main()
{
mybuf fin;
fin.open("test.in", std::ios_base::in);
std::cout << "showmanyc() returns " << fin.showmanyc() << '\n';
}
Вывод:
showmanyc() returns 6626
См. также
получает количество символов немедленно доступны на Get области Оригинал: obtains the number of characters immediately available in the get area Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент std::basic_streambuf)
| |
| извлекает готовые для обработки блоки символов (public функция-элемент std::basic_istream)
|