hola a todos le comento que quiero hacer un programa que el usuario le ingrese una fecha por teclado y yo buscarla en mi archivo txt que es asi:
 
01/01/2010	10.cm
02/01/2010	20.cm
03/01/2010	30.cm
04/01/2010	40.cm
 
y si la fecha es correcta le imprimo cuanto llovió esa fecha (es medio irreal por que no llueve siempre pero quiero poder hacerlo funcionar :metal:)
 
no lo pude usar al getline  le meti ...no se que hago mal...
les dejo el codigo para que lo puedas mirar u si es posible ayudarme..muchas gracias a todos!
 
#include <cstdlib>
#include <stdio.h>
#include <iostream>
#include <istream>
#include <string>
 
 
using namespace std;
 
int main()  {
 
 
    char dia [20], mes [20], ano [40];
    string linea; 
 
    FILE *temp;
    temp = fopen ("Temp2.txt", "r");
 
    cout << "Ingrese el DIA que decea buscar:";
    cin >> dia;
    cout << "Ingrese el MES que decea buscar:";
    cin >> mes;
    cout << "Ingrese el AÑO que decea buscar:";
    cin >> ano;
 
    while ( ! feof (temp) ){
 
 // probé de todas formas, estas son algunas pero siempre me tira algun error... 
 
          temp.getline(linea,sizeof(linea))
          getline (temp, linea);
          getline (temp, 2);
 -----------------------------------Errores------------------------------------------------------
|In function 'int main()':|
|error: request for member 'getline' in 'temp', which is of non-class type 'FILE*'|
|error: no matching function for call to 'getline(FILE*&, char [11])'|
||=== Build finished: 2 errors, 0 warnings ===|
 
            if (*linea == *dia ) {
                i=3;                       //aca lo pense con fgets pero no  solo me compara la el primer numero no se que onda 
                fseek(temp, i, SEEK_SET);
                fgets (linea , 2 , temp);
            }
                if (*linea == *mes ) {
                    i=6;
                    fseek(temp, i, SEEK_SET);
                    fgets (linea , 4 , temp);
                }
                    if (*linea == *ano ) {
                        i=11;
                        fseek(temp, i, SEEK_SET);
                        fgets (linea , 20 , temp);
                        cout << "El promedio de lluvia del dia ingresado es--                > " << linea << "\n";
                        break;
                    }else{
                        cout << "La Fecha Ingresada NO existe!!!"<<"\n""\n";
                        break;
 
                    }
 
 
 
    }
  fclose (temp);
  system("pause");
  return 0;
} 
   
 



