Autor
|
Tema: 1ra palabra de un String (Leído 2,431 veces)
|
sora_ori
Desconectado
Mensajes: 269
|
Hola, que tal? Les vengo a preguntar sobre una función que me muestra la 1r palabra de un string, tengo esta función hecha, compila bien pero no muestra nada. char* extraerPalabra(char frase[20]) { char *elemento = strtok(frase , " "); while (elemento != NULL) { if (!strcmp(frase , elemento )) // Comparamos las dos cadenas } return frase; }
case 2: printf("String mostrando la 1r palabra: ' %s '", extraerPalabra (frase )); break;
|
|
|
En línea
|
|
|
|
vangodp
Desconectado
Mensajes: 455
|
me parece que sobra ese if dentro de la función. #include <stdio.h> char* extraerPalabra ( char frase[20] ) { char *elemento = strtok ( frase , " " ); while ( elemento != NULL ) { //if ( !strcmp ( frase, elemento ) ){ // Comparamos las dos cadenas elemento = strtok ( NULL , " " ); } return frase; } int main () { char frase[20] = "Hola mundo cruel."; printf ( "String mostrando la 1r palabra: ' %s '", extraerPalabra ( frase ) ); return 0; }
|
|
|
En línea
|
|
|
|
sora_ori
Desconectado
Mensajes: 269
|
Gracias por la ayuda, era solamente eso!! Tengo otra función parecida, la de mostrar la palabra más larga del String introducido y no me funciona: /* Función para mostrar la palabra más larga de una frase */ char* palabraLarga(char frase[20]){ char *elemento = strtok ( frase , " " ); while ( elemento != NULL ) { } return frase; }
case 3: printf("La palabra más larga del String es ' %s '", palabraLarga (frase )); break;
|
|
|
En línea
|
|
|
|
fary
|
#include <stdio.h> #include <stdlib.h> /* Función para mostrar la palabra más larga de una frase */ char* palabraLarga(char frase[50]){ char *elemento = strtok ( frase , " " ); while ( elemento != NULL ) { } return frase; } int main() { char frase[] = "Me gusta el chocolate con pan"; printf("La palabra más larga del String es ' %s '\n", palabraLarga (frase )); return 0; }
Cuidado con los tamaños de los buffer. saludos.
|
|
|
En línea
|
Un byte a la izquierda.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Cortar string por palabra numero X
PHP
|
lucaslopez0000
|
1
|
1,998
|
2 Mayo 2013, 19:48 pm
por #!drvy
|
|
|
Extraer Palabra de un String con delimitadores
PHP
|
spysecurityca
|
4
|
3,811
|
3 Septiembre 2014, 16:51 pm
por WHK
|
|
|
Buscar una palabra dentro de un string
Programación C/C++
|
kur79
|
3
|
16,839
|
18 Febrero 2019, 19:48 pm
por Loretz
|
|
|
Imprimir la palabra mas larga de un string C++
Programación C/C++
|
MellaSystems
|
8
|
9,422
|
19 Agosto 2016, 23:29 pm
por Skynet96
|
|
|
extraer palabra de string
.NET (C#, VB.NET, ASP)
|
PETTETE
|
5
|
4,798
|
19 Septiembre 2017, 14:51 pm
por Eleкtro
|
|