Pregunta: | 67253 - PROBLEMAS CON PROGRAMA EN DEV C++ |
Autor: | yadira fleitas toranzo |
Hola chicos!! Tengo un problemilla con un programa en Dev C++... El ejercicio es: Crear un programa donde lea una cadena y escriba la primera palabra Hice el programa... Todo bien, si no escribo nada me sale el mensaje de que no tiene caracteres... si escribo una sola palabra me la devuelve. (hasta ese paso se ha podido compilar y ejecutar) El problema está en cuando pongo una oración de 2 palabras o mas... no me compila..ni me ejecuta... y me sale error en "(ncaracteres = strlen(cadena) - strlen(cadena,' ');" Éste es el programa: #include<iostream> #include<conio.h> #include<string.h> using namespace std; int main() { char cadena[100]; char auxiliar[100]; int ncaracteres; cout <<"Escribe tu cadena "; gets(cadena); if (strlen(cadena)== 0) cout <<"Tu cadena no tiene caracteres"; if (strchr (cadena,' ')== NULL) puts(cadena); else{ ncaracteres = strlen(cadena) - strlen(cadena,' '); strncpy(cadena, auxiliar, ncaracteres); puts(auxiliar); } getch(); return 0; } Ojalá y me puedan ayudar... Estoy como loca hace días tratando de solucionar este problema... Pero no puedo )': Saludos y gracias por su tiempo!!! |