Necesita un tema C con urgencia. Ingrese una oración en inglés, busque la palabra más larga y muéstrela. Separar palabras con espacios.
void parse(string theLine, int amp; argc, char **argv){//theLine guarda la cadena de entrada, argc recuerda el número de palabras, argv se define en main: char *argv[100];
char *str;
char *cstr = nuevo char [theLine.size() 1];
/split theLine
strcpy (cstr, theLine.c_str()); //copia la oración de entrada a cstr<
str=strtok(cstr, " "); //Divide cuando encuentre un espacio y guárdalo en str< / p>
while(str!=NULL){ //Dividir y almacenar hasta NULL
argv[argc]=str;
str = strtok(NULL, " " );
argc
}
}
Utilice sizeof() en main para obtener la longitud de la palabra nuevamente y comparar las longitudes. .