• Viernes 8 de Noviembre de 2024, 15:43

Autor Tema:  Novatadas De C Y C++  (Leído 1243 veces)

DUDAS_C_Y_C++

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Novatadas De C Y C++
« en: Sábado 18 de Agosto de 2007, 23:39 »
0
Un Cordial Saludo al Personal del Foro, espero no estarme saltando algunas de las reglas que aquí aplican; nótese que Soy nuevo por aquí.

Bien leí que antes de "preguntar" debería hacer ciertas "cosas", mis Dudas son precisamente por revisar Manuales.

Soy nuevo en C y C++, a decir verdad sé un poco sobre C++...en mi afán por aprender he tenido que limitarme al material de ayuda existente en INternet, que por lo regular se aplica a C, es por esto que me he visto obligado a regresarme hasta C a fin de saber cómo aplicarlo en C++.

Bien, después de quebrarme la cabeza pensando cómo resolver el problema....pensé que lo mejor será guiarme con más que unas Líneas, es por eso que estaré seguido por aquí usando el Topic que ahora escribo.

Pues nada, que necesito me ayuden a entender el sig. código; la Idea es hacer que este me regrese el Texto que ingreso:

#include <iostream.h>
#include <ctype.h>
#include <conio.h>
#include <iomanip.h>
int main()
{
 clrscr();
 char texto[64];

 cout<<"Escriba una l¡nea de texto, luego presione enter\n\n";
 cin.getline(texto,texto);
 cout<<"\nEl Texto que Ud. escribió fué:\n";
 cout<<texto;
 getch();
 return 0;
}

me regresa como error lo sig:

No se puede encontrar un....."match(pareja?)" para 'istream::getline(char*,char*)'.

-En qué estoy fallando con el código?.
-Qué es lo que debo investigar para lograr entender el significado de los Errores?.

Espero puedan( y/o Quieran ) ayudarme ahora que intento enlistarme en las Huestes de Programadores.
=====================================================
#include <iostream.h>
#include <ctype.h>
#include <conio.h>
#include <iomanip.h>
int main()
{
 clrscr();
 char texto[64];

 cout<<"Escriba una l¡nea de texto, luego presione enter\n\n";
 cin.getline(texto,64);                                             //Igual funcionará con gets(texto);
 cout<<"\nEl Texto que Ud. escribió fué:\n";
 cout<<texto;
 getch();
 return 0;
}

Enko

  • Miembro de PLATA
  • *****
  • Mensajes: 1562
  • Nacionalidad: 00
    • Ver Perfil
Re: Novatadas De C Y C++
« Respuesta #1 en: Domingo 19 de Agosto de 2007, 00:09 »
0
prueba
Código: Text
  1.  
  2.  cin.getline ( texto, 64, '&#092;n' );
  3.  
  4.  
Citar
istream& getline(char *buffer, int length, char terminal_char);

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Novatadas De C Y C++
« Respuesta #2 en: Domingo 19 de Agosto de 2007, 00:10 »
0

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Enko

  • Miembro de PLATA
  • *****
  • Mensajes: 1562
  • Nacionalidad: 00
    • Ver Perfil
Re: Novatadas De C Y C++
« Respuesta #3 en: Domingo 19 de Agosto de 2007, 00:13 »
0
Citar
cin >> text;
Eso se puede hacer? No se porque recuerdo que si, pero ahora que me fijé no aparece. Supongo que era algo de Borland.

DUDAS_C_Y_C++

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: Novatadas De C Y C++
« Respuesta #4 en: Domingo 19 de Agosto de 2007, 06:18 »
0
GRACIAS por Compartir la Solución, Enko.

Ya consigo lo que quería; igual encontré que si usaba "gets(texto)" lo conseguía sin tanta confusión...igual habrá que entender la Diferencia entre las Funciones.

[align=center]..... :whistling: .....[/align]

Ya tengo el Diccionario junto a mí Eternal Idol, GRACIAS por la INformación.