RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    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!!!


Nombre
Apellidos
Correo
Comentarios