Entonces, ¿hay alguna forma, en C++, de especificar la codificación de caracteres que quieres utilizar? Porque, supongo, esto será importante a la hora de tratar con archivos.<br><br><div class="gmail_quote">El 10 de septiembre de 2010 01:52, Programante <span dir="ltr"><<a href="mailto:programante@gmail.com">programante@gmail.com</a>></span> escribió:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

  
    
  
  <div bgcolor="#ffffff" text="#000000">
    El 07/09/10 11:17, Pau Manent escribió:
    <div class="im"><blockquote type="cite">
      
      
      Hola<br>
      <br>
      En C y C++ solo puedes escribir los caracteres alfanumericos
      senzillos
      (a-z, A-Z, 0-9) y algunos simbolos (parentesis, :, -, ^) pero los
      otros
      no. Para poder escribirlos y representarlos
      debes escribirlos mediante codigo ASCII. <br>
      <br>
      Por ejemplo, para mostrar la palabra "presentación" haremos:<br>
          cout<<"presentaci"<<char(162)<<"n";<br>
      <br>
      char(numero) representa un símbolo en codigo ASCII, donde el
      numero va
      desde 0 a 255. Puedes buscar el símbolo en una tabla o con el
      siguiente
      codigo te mostrara toda la tabla en la pantalla:<br>
      <br>
      int main (){<br>
         int i;<br>
           for (i=0; i<256; i++){<br>
               cout<<i<<"-->"<<char(i)<<endl;<br>
      system("pause");<br>
      }<br>
      <br>
      Para hacer lo contrario (escribir en la pantalla y que el
      ordenador lo
      reconozca) debes programar una función que revise todos los
      caracteres
      uno por uno y les asigne un numero, tambien dependiendo del codigo
      ASCII.<br>
      <br>
      Espero que te haya servido de ayuda.<br>
    </blockquote>
    <br></div>
    La culpa no es de C/C++. La culpa es de la consola de Windows que
    está en CP850, mientras que el código C++ lo estarás escribiendo
    (probablemente) en windows-1252. Al meter el 162 lo que haces es
    realizar a mano la conversión, porque en CP850 el caracter 162 será
    la ó.<br>
    En Linux por ejemplo no hay problema, ya que puedes elegir la
    codificación en que quieres que te tome los caracteres (normalmente
    en utf-8) y escribiendo los mensajes de salida del programa en ella,
    pues se puede ver cualquier código.<br>
    <br>
    <br>
  </div>

<br>_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br></blockquote></div><br>