problema con escrbir fichero

Iniciado por flony, 8 Febrero 2013, 22:36 PM

0 Miembros y 1 Visitante están viendo este tema.

flony

hola estaba viendo un video y bueno intente hacerlo pero me sale un error.
el video es el siguiente
http://minidosis.org/C++/Entrada-Salida/Escribir%20en%20un%20Fichero/
#include <iostream>
#include <fstream>
using namespace std;


int main ()
{

ofstream F("texto.txt");
string nombre;
cin>>nombre;
F<<"hola como estas" << nombre << endl;
return 0;
}

y el error es
Citar1>c:\users\flony\documents\visual studio 2012\projects\txt\txt\source.cpp(11): error C2679: '>>' binario : no se encontró un operador que adopte un operando en la parte derecha de tipo 'std::string' (o bien no existe una conversión aceptable)
si un problema no tiene solucion entonces no es un problema...es algo inevitable

leosansan

Pues a míme escribe el fichero sin problemas.
Código (cpp) [Seleccionar]

#include <iostream>
#include <fstream>
using namespace std;


int main ()
{

ofstream F("texto.txt");
string nombre;
cin>>nombre;
cout<<"hola como estas " << nombre << endl;
F<<"hola como estas" << nombre << endl;
return 0;
}


SAlida en pantalla:
leosan
hola como estas leosan

Process returned 0 (0x0)   execution time : 4.884 s
Press any key to continue.


Salida en fichero:

hola como estas leosan


Saluditos!.

avesudra

Cita de: leosansan en  9 Febrero 2013, 00:00 AM
Pues a míme escribe el fichero sin problemas.
Código (cpp) [Seleccionar]

#include <iostream>
#include <fstream>
using namespace std;


int main ()
{

ofstream F("texto.txt");
string nombre;
cin>>nombre;
cout<<"hola como estas " << nombre << endl;
F<<"hola como estas" << nombre << endl;
return 0;
}


SAlida en pantalla:
leosan
hola como estas leosan

Process returned 0 (0x0)   execution time : 4.884 s
Press any key to continue.


Salida en fichero:

hola como estas leosan


Saluditos!.
Ídem.
Regístrate en

flony

listo,lo arregle, no se que habrá sido, por las dudas agregue la librería string y salio
si un problema no tiene solucion entonces no es un problema...es algo inevitable

leosansan

Cita de: flony en  9 Febrero 2013, 18:04 PM
listo,lo arregle, no se que habrá sido, por las dudas agregue la librería string y salio
No debería ser así ya que no haces uso de ninguna función de esa librería. :rolleyes:
Por cierto, el enlace, aunque algo elemental, interesante. Ese tio se lo curra ya que he visto varios "cortos" suyos y son muy ilustrativos.
Saluditos!.

0xDani

Cita de: leosansan en  9 Febrero 2013, 19:35 PM
No debería ser así ya que no haces uso de ninguna función de esa librería. :rolleyes:

Depende, si el operador << para string esta declarado en string si que usa alguna funcion de esa libreria.
I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM

leosansan

#6
Cita de: 0xDani en  9 Febrero 2013, 20:34 PM
Depende, si el operador << para string esta declarado en string si que usa alguna funcion de esa libreria.
Pero no es su caso. :rolleyes:
Saluditos!.