Ayuda en C

Unido
enero 13, 2011
Mensajes
22
Karma
0
Lo mas logico asi que se me ocurre a estas horas, es decirte, que ejecutes un proceso en el cual mire una por una los simbolos alfanumericos de la variable y cuando llege a un guion, que lo suprima.
 
Unido
marzo 31, 2011
Mensajes
50
Karma
9
Ubicación
Santa Cruz de Tenerife, Islas Canarias, España
a que te refieres exactamente? dejar un espacio? o dejar las letras y numeros unidos? sea como sea, deberia ser muy facil hacer eso (si eres tu el que lo esta programando y tienes una minima idea de c)... en la parte inicial del programa es donde se definen las variables (de todos los tipos). Lo unico seria buscar una linea que sea algo similar a esto:
char GFLS-05043;
o algo así y ahí cambiar el nombre de la variable por el que quieras (así como en todas las partes del programa en las que aparezca la variable)

Espero que vayan por ahí los tiros y haberte ayudado, si no, explica un poco mas tu situacion haber si ahi suerte. ;D
 
Unido
mayo 26, 2010
Mensajes
386
Karma
75
Si he entendido bien lo que quieres hacer, puedes almacenar la palabra en un array, luego vas viendo letra por letra y si es una letra la vas copiando a otra variable si no lo es pues nada no lo copias. Al final solo copias letras y numeros
 

nasito

nasito_pro
Unido
junio 30, 2009
Mensajes
5,244
Karma
3,105
Ubicación
Burgos - España
Puedes guardar cada caracter en un vector y recorrerlo, y que guarde todo lo que no sea guion, con un bucle for lo deberias hacer facil.

PD: Si es una variable CHAR, solo podras tener una letra, para que sea como tu dices deberia ser un %s (string, cadenas)

1 saludo
 
Unido
octubre 18, 2010
Mensajes
3,362
Karma
1,071
Ubicación
Argentina
Aaa ya entiendo!

Tu quieres quitarle el guion a una palabra ya escriba en el programa...

Es facil, entra a su codigo fuente, busca la palabra y colocalo en diferentes Couts o varialbes
 

nasito

nasito_pro
Unido
junio 30, 2009
Mensajes
5,244
Karma
3,105
Ubicación
Burgos - España
Lo puedes hace tambien mas facil con un bicle while que vaya con un c=getchar() y si el caracter en cuestion es "-" no haga nada, y si no lo es lo imprima por pantalla, asi puedes quitar guiones, espacios, etc...

Podrias ser un poco mas especifico, ya que hay cosas que no concuerdan xD (como un char con mas de un caracter)

1 saludo
 

Arckham

Miembro Staff
Moderador
Unido
noviembre 14, 2007
Mensajes
1,659
Karma
1,494
Ubicación
Bermeo
Buenas.

En C#, php y en otros códigos encontramos la función SPLIT, siendo tan sencilla como sigue

VARIABLE = "Texto en el que se va a buscar el carácter"

VARIABLE FINAL = SPLIT (VARIABLE, "Carácter de búsqueda")

-------------------

Solucion = split("GFLS-05043", "-") --> [Solucion = GFLS05043]

-------------------

Desgraciadamente en C no existe una función así. Peeeeero en esta pagina la han implementado y te facilitara muchísimo las cosas.

http://luauf.com/2008/05/17/funcion-split-en-c/

Un saludo.
 
Unido
octubre 26, 2009
Mensajes
1,216
Karma
425
@Arckham dijo:
Buenas.

En C#, php y en otros códigos encontramos la función SPLIT, siendo tan sencilla como sigue

VARIABLE = "Texto en el que se va a buscar el carácter"

VARIABLE FINAL = SPLIT (VARIABLE, "Carácter de búsqueda")

-------------------

Solucion = split("GFLS-05043", "-") --> [Solucion = GFLS05043]

-------------------

Desgraciadamente en C no existe una función así. Peeeeero en esta pagina la han implementado y te facilitara muchísimo las cosas.

http://luauf.com/2008/05/17/funcion-split-en-c/

Un saludo.
Gracias, estaba metido en prision y no pude contestar XD (sobre decir que es coña)

Vale, enseguida lo pruebo haber si lo coje el PSL1GHT.
 

Arckham

Miembro Staff
Moderador
Unido
noviembre 14, 2007
Mensajes
1,659
Karma
1,494
Ubicación
Bermeo
Ahora que lo leo, veo que lo explique mal la otra vez.

VARIABLE = "Texto en el que se va a buscar el carácter"

VARIABLE PARTE 1 = SPLIT (VARIABLE, "Carácter de búsqueda")(0)

VARIABLE PARTE 2 = SPLIT (VARIABLE, "Carácter de búsqueda")(1)

VARIABLE FINAL = VARIABLE PARTE 1 & VARIABLE PARTE 2

-------------------
Es decir

STRING = "GFLS-05043"

Solucion Parte 1 = split(STRING, "-")(0) = "GFLS"

Solucion Parte 2 = split(STRING, "-")(1) = "05043"

Solucion Final = Solucion Parte 1 & Solucion Parte 2 = "GFLS05043"

-------------------

Ahora si ^_^

Un saludo.
 
Unido
octubre 18, 2010
Mensajes
3,362
Karma
1,071
Ubicación
Argentina
@Arckham dijo:
Ahora que lo leo, veo que lo explique mal la otra vez.

VARIABLE = "Texto en el que se va a buscar el carácter"

VARIABLE PARTE 1 = SPLIT (VARIABLE, "Carácter de búsqueda")(0)

VARIABLE PARTE 2 = SPLIT (VARIABLE, "Carácter de búsqueda")(1)

VARIABLE FINAL = VARIABLE PARTE 1 & VARIABLE PARTE 2

-------------------
Es decir

STRING = "GFLS-05043"

Solucion Parte 1 = split(STRING, "-")(0) = "GFLS"

Solucion Parte 2 = split(STRING, "-")(1) = "05043"

Solucion Final = Solucion Parte 1 & Solucion Parte 2 = "GFLS05043"

-------------------

Ahora si ^_^

Un saludo.
Yeah, cuantos tienes?

Donde aprendiste?

Contesta por PM, Si tienes tiempo libre te tengo una propuesta, es de tiempo libre si quieres
 

Arckham

Miembro Staff
Moderador
Unido
noviembre 14, 2007
Mensajes
1,659
Karma
1,494
Ubicación
Bermeo
No me importa responder por aquí ^_^.

Tengo 33 años.

Titulaciones:

- Técnico especialista en Electrónica Industrial.
- Ingeniero Técnico en Informática de Gestión.
- Ingeniero de Organización Industrial.

Experiencia:
Recuerdo conocer a un tipo llamado Noe que estaba loco por hacer un arca... en fin ^_^.

La propuesta mejor si por MP ;).

Un saludo.
 
Superior