##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# std::basic_ios::widen

From cppreference.com
< cpp‎ | io‎ | basic ios

char_type widen( char c ) const; |  |

Converts a character `c` to its equivalent in the current locale. The result is converted from char to character type used within the stream if needed.

Effectively calls std::use_facet< std::ctype<char_type> >(getloc()).widen(c).

### [edit] Parameters

c | - | character to convert

### [edit] Return value

Character converted to `char_type`

### [edit] See also

narrow | narrows characters (public member function) [edit]
do_widen [virtual] | converts a character or characters from `char` to `charT` (virtual protected member function of `std::ctype`) [edit]
btowc | widens a single-byte narrow character to wide character, if possible (function) [edit]

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/io/basic_ios/widen&oldid=69915"