Advertisement
jacknpoe

Problemas com ASCII estendido em entradas e saídas

Jul 22nd, 2015 (edited)
295
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.51 KB | None | 0 0
  1. #include<iostream>
  2. #include<locale>
  3.  
  4. int main() {
  5.     char buffer[201], *nome;
  6.  
  7.     /* muitas vezes compatível com setlocale( LC_ALL, "Portuguese");
  8.        mas como está abaixo é garantido mesmo se o SO estiver em outra língua */
  9.     setlocale( LC_ALL, "");
  10.  
  11.     std::cout << "Forneça o nome: ";
  12.     std::cin.getline( buffer, 200);
  13.     std::cout << "Nome que o usuário forneceu: ";
  14.  
  15.     /* necessário porque as entradas e saídas são em "C", incluindo cin.getline() */
  16.     setlocale( LC_ALL, "C");
  17.     std::cout << buffer << "\n";
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement