buenas chicos, tengo un problema al usar ciertas funciones como gets(); y cin.getline();
En este pasa que guarda mas de lo que debe
// Example program
#include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
int main()
{
char cadena[10], cadena2[10];
cout<<"Ingrese primer cadena: ";
gets(cadena);
cout<<"Ingrese segunda cadena: ";
gets(cadena2);
cout<<cadena<<endl;
cout<<cadena2<<endl;
}
y en este solo sirve si uso una sola cadena en el rograma ero si dos y en la primera coloco mas de 10 caracteres la segunda guarda el enter y no me deja hacer mas bueno prueben los codigos no me se exlicar
// Example program
#include <iostream>
#include <string.h>
#include <conio.h>
using namespace std;
int main()
{
char cadena[10], cadena2[10];
cout<<"Ingrese primer cadena: ";
cin.getline(cadena,10,'\n');
cout<<"Ingrese segunda cadena: ";
cin.getline(cadena2,10,'\n');
cout<<cadena<<endl;
cout<<cadena2<<endl;
}
lo que quiero es ingresar mas de 10 caracteres y me tome solo 10 y me deje hacer lo mismo con la segunda cadena colocar mas de 10 caracteres y me muestre por pantalla las dos cadenas con hasta 10 caracteres es decir 9 caracteres y el salto de linea