Autor
|
Tema: quitar tildes cadena caracteres en c (Leído 9,895 veces)
|
tamyta_19
Desconectado
Mensajes: 4
|
holas como podria quitar los tildes de una cadena de caracteres en c????...alguna idea??? porfis....cualquier ayuda me servira.........graxxxxx
|
|
|
En línea
|
|
|
|
SSantiago90
Desconectado
Mensajes: 8
|
Podrias dar un poco mas de info para que se te pueda ayudar mejor A grandes rasgos, supongo q tienes una variables string o char[], podrias usar un for para recorrer todos los caracteres de la cadena, y en cada recorrido usar un switch(<char i>) y si es una vocal con tilde cambiarla por una sin tilde
|
|
|
En línea
|
|
|
|
BlackM4ster
Desconectado
Mensajes: 499
Error, el teclado no funciona. Pulse F1 para continuar
|
Yo uso este: AVISO, ESTE CODIGO ES .PHP:function QuitarTildes($cadena){ $no_permitidas= array ("á","é","í","ó","ú"); $permitidas= array ("a","e","i","o","u"); $texto = str_replace($no_permitidas, $permitidas ,$cadena); return $texto; }
|
|
« Última modificación: 6 Mayo 2013, 18:33 pm por Black Master »
|
En línea
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
Yo uso este: .................................................
Muy buena idea ..... lástima que sea en PHP y no en C como quería el usuario, ¿lo quieres volver loco buscando "esas" funciones en C que no existen?
Mejor encaminada iba la respuesta de SSantiago90 .
Saluditos!. .....
|
|
|
En línea
|
|
|
|
|
leosansan
Desconectado
Mensajes: 1.314
|
Para que no se diga que no ayudamos, ya ha pasado un tiempo prudencial. Es como la función del PHP pero hecha "a mano". La salida a la cadena que pongo es:Leon esta aqui aun solo despues se fue Process returned 0 (0x0) execution time
#include <stdio.h> int main(){ char cadena[]="León está aquí aún sólo después se fue"; char vocal_sin[]="aeiou",vocal_con[]="áéíóú"; int i,j; for (i=0;cadena[i]!='\0';i++) for (j=0;j<5;j++){ if (vocal_con[j]==cadena[i]) cadena[i]=vocal_sin[j]; } printf ("%s",cadena); return 0; }
Saluditos! ....
|
|
« Última modificación: 6 Mayo 2013, 21:02 pm por leosansan »
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
¿Por qué no se muestran las tildes y "caracteres especiales" en C?
« 1 2 »
Programación C/C++
|
Aikanáro Anário
|
11
|
20,750
|
18 Abril 2011, 16:21 pm
por Aikanáro Anário
|
|
|
cadena de caracteres
Programación C/C++
|
Ander123
|
1
|
2,562
|
6 Septiembre 2012, 14:15 pm
por avesudra
|
|
|
Quitar tildes de un archivo texto en bat ?
Scripting
|
novato04
|
6
|
7,763
|
27 Julio 2014, 16:47 pm
por daryo
|
|
|
Quitar espacios de un cadena de caracteres
Programación C/C++
|
Dato Vagabundo
|
1
|
2,392
|
12 Enero 2017, 16:07 pm
por ivancea96
|
|
|
Redimensionar y quitar tildes o otro carecter que no viene a cuento
Programación C/C++
|
Meta
|
6
|
3,171
|
29 Marzo 2020, 18:27 pm
por Meta
|
|