| 
	
		|  Autor | Tema: quitar tildes cadena caracteres en c  (Leído 10,450 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
								
								
								
								
								
								   | 
 
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?Yo uso este:  .................................................
 
 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 fueProcess returned 0 (0x0)   execution time
 Saluditos! ....#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;} 
  |  
						| 
								|  |  
								| « Ú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 | 21,855 |  18 Abril 2011, 16:21 pm por Aikanáro Anário
 |  
						|   |   | cadena de caracteres Programación C/C++
 | Ander123 | 1 | 2,915 |  6 Septiembre 2012, 14:15 pm por avesudra
 |  
						|   |   | Quitar tildes de un archivo texto en bat ? Scripting
 | novato04 | 6 | 8,284 |  27 Julio 2014, 16:47 pm por daryo
 |  
						|   |   | Quitar espacios de un cadena de caracteres Programación C/C++
 | Dato Vagabundo | 1 | 2,785 |  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,976 |  29 Marzo 2020, 18:27 pm por Meta
 |    |