[C con Clase] Duda Principiante... getchar()..
mvillagomez en sayab.com.mx
mvillagomez en sayab.com.mx
Mie Dic 27 23:51:30 CET 2006
Lo que tratas de hacer es determinar si el carácter leido es un espacio o
no mediante su código ascii, en dado caso no deberias comparar con ' '
deberias hacerlo con el número 32, pero deberás almacenar el carácter
anterior para saber si era o no un espacio.
> Wenaz, estoy leyendo el libro de Kernighan & Ritchie de C.. y me da un
> Ejercicio que dice: "Escriba un programa que copie su entrada a la salida,
> reemplazando cada cadena de uno o mas blancos por un solo blanco"..
> Intente hacer que si ingresas dos blancos seguidos se borre
> automaticamente con retroceso.. pero no funciono, porque al pedir el
> getchar ya aparece automaticamente el caracter en pantalla.. y no pasa
> nada .. Tambien trate de poner otra variable que sea el anterior caracter
> puesto pero me enrosque y no pude. y nose tampoco sale con esto.. aver si
> me tiran una Mano pliz :P
> porque si sigo adelante y no se ahcer un ejercicio del primer capitulo voy
> mal :S..
> ----------------------------------------------------------------------------------------------
> #include <stdio.h>
> main()
> {
> int c;
>
> while ((c = getchar()) != EOF) {
> if ( c == ' ' ) //Aca hay Dos espacios en el ' '...
> printf("\b");
> }
> system("PAUSE");
> }
>
>
> __________________________________________________
> Correo Yahoo!
> Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
> ¡Abrí tu cuenta ya! -
> http://correo.yahoo.com.ar_______________________________________________
> Cconclase mailing list
> Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>
Más información sobre la lista de distribución Cconclase