elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Ejercicios
| | | |-+  [AYUDA] Imprimir texto con letras cambiadas en C
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [AYUDA] Imprimir texto con letras cambiadas en C  (Leído 253 veces)
tio_mauri

Desconectado Desconectado

Mensajes: 2


Ver Perfil
[AYUDA] Imprimir texto con letras cambiadas en C
« en: 19 Octubre 2016, 23:54 »

Hola Gente!
Junto con saludarles y deseandoles que se la estén pasando muy bien les comento que tengo un problema con un código en C. El trabajo consiste en abrir un archivo .txt , tomar su contenido (el texto) e imprimir las "letras pares" (partiendo de 0) +2 y las "letras impares" +3. Supongo que debería usar ASCII

el tema es que al hacerlo me genera una "carita" al final de cada línea  

les dejo lo que llevo a ver si pueden orientarme.



void Pant_Encriptar(){
   FILE *Archivo=fopen("archivo.txt","r");
   char c;
   int esPar=1;
     
   
   if(Archivo){
   printf("El texto es:\n");

   while(!feof(Archivo)){        

      if(esPar){
      printf("%c",getc(Archivo)+2);
      esPar=0;
      }else{
      printf("%c",getc(Archivo)+3);
      esPar=1;
      }
      }

EJ: Si en el archivo dice "hola" debría imprimir en pantalla "jrnd". El tema es que ami me imprme "jrnd<emoji de caria>"

Desde ya muchas gracias.



« Última modificación: 19 Octubre 2016, 23:56 por tio_mauri » En línea

tio_mauri

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: [AYUDA] Imprimir texto con letras cambiadas en C
« Respuesta #1 en: 20 Octubre 2016, 00:09 »

YA LO SOLUCIONÉ... Resulta que la caria se forma por el EOF qu genera el archivo jeje. Salu2

al fina lo dejé a la rápia así..


while(!feof(Archivo)){       
      c=getc(Archivo);
      if(esPar && c!='\n' && c!=EOF){
      c=c+2;
      esPar=0;
      }else{
      if(!esPar && c!='\n' && c!=EOF){
      c=c+3;
      esPar=1;
      }
      }
      printf("%c",c);
      }


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
programa que lea un texto y cuente cuantas letras tiene « 1 2 »
Programación C/C++
tengomiedo 12 23,493 Último mensaje 17 Noviembre 2005, 04:46
por Juan_Perez
Problemas con htaccess e imprimir texto en PHP
Desarrollo Web
PanConMantequilla 5 2,112 Último mensaje 30 Abril 2009, 03:51
por Nakp
[Libreria] Convertir Numeros a Letras/Texto (solved)
PHP
Diabliyo 1 2,750 Último mensaje 27 Febrero 2012, 18:29
por Diabliyo
contar letras de un texto « 1 2 3 4 »
Programación C/C++
ALONSOQ 33 9,942 Último mensaje 4 Julio 2012, 23:05
por ALONSOQ
Ayuda en imprimir en un listbox las letras del abecedario que se repiten c#
.NET
Sempai15 3 489 Último mensaje 4 Julio 2016, 03:54
por Eleкtro
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines