Presentare mi codigo y a continuación las dudas , (He buscado en google y en este foro, lo he intentado pero no me acabo de aclarar)
Lo primero de todo, estoy intentado hacer un programa que recoja datos de un fichero (hago modificaciones oportunas) y me los escribe en otro, para ello he empezado por algo facilito para entenderlo.
Código
#include <iostream> #include <fstream> #include <cstdio> using namespace std; int main(){ /*Leo fichero datos*/ ifstream fin("datos.txt"); // Situando un cursor al inicio del fichero string nombre; int numero; fin >> nombre >> numero; // los datos se obtienen del fichero txt /*Escribo fichero salida.txt*/ ofstream fout("salida.txt"); fout << nombre << " " << numero*2; getchar(); return 0; }
Preguntas:
1) No me reconoce el string, y me obliga a crear una variable tal que char nombre[10] por ejemplo. ¿Que le falta a mi codigo?
2) He conseguido hacer que me lea una linea del fichero .txt que es de la siguiente forma:
Código:
Felipe 14
Código:
felipe 14
Marcos 15
Duna 0129
3) Igual que la pregunta 2, pero para escribirlo en el fichero.
A ver si me podeis decir por donde van los tiros y lo sigo intentando. Gracias!!