Comparar cadena parcial de caracteres ??
Publicado por Desesperada .. (1 intervención) el 04/12/2005 14:07:57
Alberto :
Tengo un problema de desconocimiento del lenguaje que me ha hecho perder
una enormidad de tiempo.
he definido un arreglo de caracteres llamado
vectoreti[10]
al cual he ingresado una secuencia de caracteres como por ejemplo
"abcde" mediante el siguiente comando
gets(vectoreti)
luego y por necesidad del programa se debe ingresar
un caracter desde el teclado lo cual he definido
de la siguiente manera :
char nodo1[2]
y que he capturado desde el teclado con un
gets(nodo1)
pues bien ahora necesito si este caracter ingresado existe en el arreglo
ingresado originalmente
lo cual he intentado colocando en un ciclo for
del siguiente modo inicial
for (i=0;i<=maxnodo;i++) {
x = strcmp(vectoreti[i],nodo1);
if (x == 0) {
ok
{
{
probe tambien utilizando una variable de paso
definida como
char uno[2]
a la cual le hice una asignacion de estos modos
uno[1] = vectoreti[i];
strcpy(uno[1],vectoreti[i]);
pero nada me ha funcionado
como puedo hacer para poder comparar la variable nodo1 capturada
y compararla con los distintos caracteres deel arreglo de string ???
Muchisimas gracias y un saludo
Tengo un problema de desconocimiento del lenguaje que me ha hecho perder
una enormidad de tiempo.
he definido un arreglo de caracteres llamado
vectoreti[10]
al cual he ingresado una secuencia de caracteres como por ejemplo
"abcde" mediante el siguiente comando
gets(vectoreti)
luego y por necesidad del programa se debe ingresar
un caracter desde el teclado lo cual he definido
de la siguiente manera :
char nodo1[2]
y que he capturado desde el teclado con un
gets(nodo1)
pues bien ahora necesito si este caracter ingresado existe en el arreglo
ingresado originalmente
lo cual he intentado colocando en un ciclo for
del siguiente modo inicial
for (i=0;i<=maxnodo;i++) {
x = strcmp(vectoreti[i],nodo1);
if (x == 0) {
ok
{
{
probe tambien utilizando una variable de paso
definida como
char uno[2]
a la cual le hice una asignacion de estos modos
uno[1] = vectoreti[i];
strcpy(uno[1],vectoreti[i]);
pero nada me ha funcionado
como puedo hacer para poder comparar la variable nodo1 capturada
y compararla con los distintos caracteres deel arreglo de string ???
Muchisimas gracias y un saludo
Valora esta pregunta


0