Debe estar conectado para participar
Buscar en los foros:


 






Uso de Comodín:
*    coincide cualquier número de caracteres
%    coincide exactamente un caracter

codigo ascii

No hay Etiquetas
Entrada
Midle End Level

vanecasper

entradas: 220

13:28 31/08/2005

1

Como puedo hacer para que ansi c un compilador me reconozca las vocales acentuadas y las ñ ????

Extreme Level

AnibalSchlegel

entradas: 1412

14:19 31/08/2005

2

yo no te lo recomendaria bajo ninguna circunstancia…es para problemas…

Midle End Level

vanecasper

entradas: 220

14:41 31/08/2005

3

si, igual estoy con el turbo c++
y sigue sin reconocerlas

Midle End Level

Evo

entradas: 308

14:46 31/08/2005

4

en que necesitas que te las reconozca?



Midle End Level

vanecasper

entradas: 220

14:59 31/08/2005

5

claro, es para una amiga lo que le piden
A partir de un archivo de texto, tiene que convertir todos los caracteres a mayusculas (sin usar la funcion is toupper) inclusive las vocales acentudas y las ñ… y despues grabarlas a otro archivo …
se entiende lo que quiero hacer ¿¿¿
aca les paso el codigo
fijense, gracias !!!

#include <stdio.h>
#include <ctype.h>

int main () {

FILE *arch1,*arch2;
char c;

arch1 = fopen ( "original.txt", "rt&quotwink;
arch2 = fopen ("nuevo.txt", "wt&quotwink;

while ((c = fgetc (arch1)) != EOF) {
if( c >= 'a' && c <= 'z')
c=toupper(c);
else
if (c == 'ñ')
c='Ñ';
else
if (c == 'á')
c='Á';
else
if (c == 'é')
c='É';
else
if (c == 'ó')
c='Ó';
else
if (c == 'ú')
c='Ú';
else if
(c == 'í')
c='Í' ;

fputc (c, arch2);

}
fclose (arch1);
fclose (arch2);
return 0;
}

Midle End Level

Evo

entradas: 308

10:10 01/09/2005

6

Lo probe con el turbo c++ 1.01 y el 3 y anda perfecto. Es tal cual escribiste arriba .

Aca te lo mando, creo que esta igual a lo que vos pusiste porque copie y pegue , no me acuerdo si le cambie algo creo que no. Esta el .c, el .obj y el .exe



Moderador

tux_topo

Villa Crespo, CABA, Argentina

entradas: 8883

11:44 01/09/2005

7

Evo, no creo que esto le sirva… NO TIENE que usar la funci'on toupper… y en el programa que escribi'o, lo estaba usando…. vanecasper lo estaba poniendo a modo de ejemplo de lo que tiene que hacer el programa.
Saludos!!!!

signature

Midle End Level

Evo

entradas: 308

11:55 01/09/2005

8

ups

Igual toupper no es el problema, el problema era con los acentos y la ñ y eso funca. Si no queres usar toupper te fijas si es minuscula (c>=97 && c<=122) y le restas 32.



Midle End Level

Evo

entradas: 308

12:17 01/09/2005

9

Aca esta la increiblemente modificada version a gusto del señor tux_topo



Midle End Level

vanecasper

entradas: 220

16:36 01/09/2005

10

Gracias !!!

Lo voy a probar y ver que pasa

Gracias