Autor
|
Tema: Ayuda funciones de strings (Leído 2,553 veces)
|
twiny14
Desconectado
Mensajes: 1
|
Buenas! Soy nueva en el foro y en esto de la programación, hace unos pocos meses empecé a aprender C. Me dieron estos datos y tengo que escribir la definición de la función: void my_strtok(char *strin, char *strout[], char tok); donde: char *strin es el string que queremos separar en partes char *strout[] Un vector con los strings separados. El vector tendrá un string por posición del vector. El vector finalizará con un puntero nulo cuando no hayan mas partes. Si hay error será un puntero nulo. char *tok es un carácter que nos permite separar el texto
Alguien podría ayudarme? Estoy perdida y nisiquiera sé por donde empezar. Gracias.
|
|
|
En línea
|
|
|
|
MeCraniDOS
Desconectado
Mensajes: 337
Sr. Glass
|
Hola twiny14,
Nadie te va a hacer la tarea, pero como ayuda te puedo decir que lo que te piden es esto:
/* strtok example */ #include <stdio.h> #include <string.h> int main () { char str[] ="- This, a sample string."; char * pch; printf ("Splitting string \"%s\" into tokens:\n",str); pch = strtok (str," ,.-"); while (pch != NULL) { printf ("%s\n",pch); pch = strtok (NULL, " ,.-"); } return 0; }
Puedes leer un poco sobre la función en http://www.cplusplus.com/reference/cstring/strtok/
Lo que puedes hacer dentro de esa funcion es recorrer con un bucle la cadena que quieres separar y contar las veces que aparece el caracter, luego declaras una matriz con ese tamaño y simplemente vas copiando hasta que encuentres ese caracter, luego incrementas el indice de la matriz y sigues copiando, asi hasta el final
Espero que te sirva de ayuda,
Saludos
|
|
|
En línea
|
"La física es el sistema operativo del Universo" -- Steven R Garman
|
|
|
|
daryo
|
en resumen es para partir una cadena en trozos o fragmentos de la cadena. podrias ejecutar el programa de @MeCraniDOS para hacerte una idea mas clara
|
|
« Última modificación: 26 Junio 2014, 04:03 am por daryo »
|
En línea
|
buenas
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Ejecutar funciones dentro de Strings/Lineas
Programación Visual Basic
|
<--v1c1ous-->
|
0
|
1,475
|
23 Mayo 2006, 22:27 pm
por <--v1c1ous-->
|
|
|
Funciones PROPIAS para manejo de strings en C/C++
« 1 2 »
Programación C/C++
|
Álvaro G. Tenorio
|
12
|
8,005
|
3 Septiembre 2013, 09:44 am
por eferion
|
|
|
ayuda con strings
Programación C/C++
|
marchiali
|
4
|
2,331
|
24 Julio 2014, 17:55 pm
por marchiali
|
|
|
ayuda con strings
Programación C/C++
|
marchiali
|
3
|
2,397
|
25 Agosto 2014, 20:04 pm
por engel lex
|
|
|
Funciones, Strings... Unicode. C++
Programación C/C++
|
Matias Juarez
|
2
|
2,062
|
29 Noviembre 2016, 18:25 pm
por Matias Juarez
|
|