Lectura de Archivos

Anuncio
//--------------------- Inicio lectura desde archivos
ifstream inFile("weather.dat", ios::in);
// Check if there was an error opening the file
if (!inFile)
{
cout << "No se pudo abrir el archivo\n";
}
cout << setiosflags(ios::left);
i=1;
while (lineas<5)
{
inFile.getline (descarte,256); lineas++;
}
lineas=0;
while (inFile >> diai >> radi >> tmaxi >> tmini >> ppi)
{
diaini[i]=diai;
tmaxini[i]=tmaxi;
tminini[i]=tmini;
radini[i]=radi;
ppini[i]=ppi;
i++;
suma=suma+tm; }
inFile.close();
if (fechaprimhelada>fechaultimalabor)
{
c=1;
i=fechaultimalabor;
while (i<=fechaprimhelada)
{
tmax[c]=tmaxini[i];
tmin[c]=tminini[i];
rad[c]=radini[i];
pp[c]=ppini[i];
diaj[c]=diaini[i];
i++;
c++;
;}
;}
else
{
c=1;
i=fechaultimalabor;
while (i<=365)
{
tmax[c]=tmaxini[i];
tmin[c]=tminini[i];
rad[c]=radini[i];
pp[c]=ppini[i];
diaj[c]=diaini[i];
i++;
c++;
;}
i=1;
while (i<=fechaprimhelada)
{
tmax[c]=tmaxini[i];
tmin[c]=tminini[i];
rad[c]=radini[i];
pp[c]=ppini[i];
diaj[c]=diaini[i];
i++;
c++;
;}
;}
// Abrir archivo soil.dat
ifstream inFile2("soil.dat", ios::in);
// Check if there was an error opening the file
if (!inFile2)
{
cout << "No se pudo abrir el archivo soil.dat\n";
getch();
}
cout << setiosflags(ios::left);
cout << " "<< endl;
cout << "Datos del perfil de suelo"<< endl;
i=1;
while (lineas<6)
{
inFile2.getline (descarte,256); lineas++;
}
lineas=0;
while (inFile2 >> prof[i] >> descarte[0] >> ll[i]
>>aguaactual[i][0] >> ul[i] )
{cout << i<<": " << setw(10) << prof[i]
<< ll[i] <<"--"<< ul[i] << endl;
espesor[i]=(prof[i]-prof[i-1])*10;
i++;
}
inFile2.close();
//----------------- Fin lectura desde archivos
Descargar