HOLA!!! mi pregunta es la siguiente, ¿Como hago para escanear una cadena en busca de un caracter especifico?
yo se que eso es muy facil pero el problema es que nesecito escanear la cadena en busca de un caracter y si se repite marcar un error, que indique que el caracter esta repetido y que la cadena no es valida, por ejemplo:
#include "stdio.h"
#include "conio.h"
#incluide "string.h"
void main(void)
{
char str = "ChrisDavis", *ptr;
char chr = 's', *ptr1;
int cont;
clrscr();
ptr = strchr(str, chr); //aqui escanea la cadena en busca del caracter
/*pero solo me indica la "s" del final de Chris mas no la otra */
*otra opcion es strtok*/
ptr1 = strtok(str, chr);
if(ptr1)
{
printf("ptr1 = %sn", ptr1);
getch();
/*aqui solo corta en donde encuentra la primera "s"
*aqui es donde empieza el problema, como hacer para que escanie la otra parte de la cadena
*y así poder marcar un error de caracter repetido
}
ptr2 = strtok(NULL, "s");
if(ptr2)
{
printf("ptr2 ? %sn, ptr2) //aqui solo corta otra parte de la cadena
getch();
}
}
Espero y alguien pueda ayudarme, muchas GRACIAS!!!