Ficheros/Archivos en c++

Iniciado por DEaniz, 1 Julio 2015, 04:32 AM

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

DEaniz

Hola, estoy creando un programa que me de el promedio de agua gastada
semanalmente
ya cree el archivo .cvs y así
pero lo que no se es como ingresar los datos
ya intente de mil y un formas pero no se ponen los datos
si alguien supiera decirme que estoy haciendo mal,
o si hay algun comando para poder hacerlo,
gracias
Código (cpp) [Seleccionar]
#include<iostream>
#include<fstream>
using namespace std;
#include<stdlib.h>
#include<conio.h>
int main()
{
    int l ,m ,mi, j, v,s,d;
char cad[100];
ofstream sal("libro.csv");
sal<<" _,lunes, martes, miercoles,jueves, viernes, sabado, domingo"<<endl;
sal<<"Litros de agua diarios, 3 , 3 , 3 , 3 , 3 , 3 , 3 "<<endl;
sal<<"horas de baño: ";
cin>>l>>m>>mi>>j>>v>>s>>d;
sal<<, l, m, mi, j, v, s, d<<endl<<endl;

sal<<"Promedio:"<<endl;
sal<<",,,,,,,promedio semanal";

sal.close();
ifstream ent("libros.txt");
while(ent.getline(cad,100))
{cout<<cad<<endl;
}

ent.close();
cin.get();
return 0;
}

ivancea96

En los CSV:
Código (cpp) [Seleccionar]
sal<<"Promedio:"<<endl;

Solo se ponen registros separados por comas. Si lo que vas a hacer es un registro y un promedio, tal vez prefieras ponerlo en un .txt. A nivel práctico no importa, pero es por guardar las normas.

Luego, conio.h y stdlib.h  no son necesarias. Puedes quitarlas.

Código (cpp) [Seleccionar]
sal<<, l, m, mi, j, v, s, d<<endl<<endl;

Las comas las tendrás que poner entre comillas. De la misma forma qu hiciste este cin:
Código (cpp) [Seleccionar]
cin>>l>>m>>mi>>j>>v>>s>>d;
Tendrás que poner esa linea. Solo que además, tendrás que añadir las comas entre cada par de variables.