[
https://issues.apache.org/jira/browse/STDCXX-230?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Martin Sebor reassigned STDCXX-230:
-----------------------------------
Assignee: Martin Sebor
> arithmetic extractors affect gcount()
> -------------------------------------
>
> Key: STDCXX-230
> URL: https://issues.apache.org/jira/browse/STDCXX-230
> Project: C++ Standard Library
> Issue Type: Bug
> Components: 27. Input/Output
> Affects Versions: 4.1.3, 4.1.2
> Environment: all
> Reporter: Martin Sebor
> Assigned To: Martin Sebor
>
> Moved from the Rogue Wave bug tracking database:
> ****Created By: pedretti @ Apr 18, 2001 03:51:32 PM****
> basic_istream<>::gcount() is not ignoring characters consumed in formatted
> extraction operations.
> [ example program: ]
> #include <sstream>
> #include <iostream>
> using namespace std;
> int main () {
> stringstream ss;
> string s;
> int i;
> char c;
>
> ss << "12345 5678 hello world" << ends;
> cout << "gcount() before extraction : " << ss.gcount() << endl;
> ss >> i;
> cout << "gcount() after formatted extraction of int: "
> << ss.gcount() << endl;
> ss >> i;
> cout << "gcount() after 2nd formatted extraction of int: "
> << ss.gcount() << endl;
>
> ss >> s;
> cout << "gcount() after formatted extraction of string: " << ss.gcount()
> << endl;
>
> while (ss) {
> ss >> c;
> cout << "gcount() after formatted extraction of char: " <<
> ss.gcount() << endl;
>
> }
> }
> [output:]
> gcount() before extraction : 0
> gcount() after formatted extraction of int: 0
> gcount() after 2nd formatted extraction of int: 1
> gcount() after formatted extraction of string: 1
> gcount() after formatted extraction of char: 2
> gcount() after formatted extraction of char: 1
> gcount() after formatted extraction of char: 1
> gcount() after formatted extraction of char: 1
> gcount() after formatted extraction of char: 1
> gcount() after formatted extraction of char: 1
> gcount() after formatted extraction of char: 0
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.