Newsgroup: it.comp.programmare.win32
Titolo: Programmare C

ciao a tutti.
devo fare un applicazione mfc che prenda in input un testo txt e che
carichi i valori in campi ...
chi puo aiutarmi???

 chi puo aiutarmi???
Aiutarsi che il ciel ti aiuta no, eh? almeno per cose così semplici...
--- bye 

ma che risposta è scusa???

>ma che risposta č scusa???
Adeguata alla domanda.
Nella tua domanda vedo due problemi:
A) Il termine "campo" č generico. Leggendo la tua domanda si capisce che 
vuoi leggere un file txt per farci qualcosa. Cosa non si capisce. Vuoi 
visualizzarlo diviso in pezzi? Vuoi dividerlo in pezzi per poi analizzarlo? 
Vuoi caricarlo su un database?
B) A occhio sembra piů una domanda del tipo "ho bisogno di fare questo, ma 
non ne ho voglia. Me lo fate voi"? Che č anche peggio.
--- bye 

devo solo leggerlo a video.
siccome sono poco pratico gradiurei una mano...

 siccome sono poco pratico gradiurei una mano...
Incredibile!! Ma questo non stava scritto!!
E come lo vorresti leggere, di grazia?
Vuoi fare un visualizzatore di files .txt?
O il tuo file txt magari contiene delle informazioni... tipo
Nome,Cognome,NumeroTelefonico
Nome,Cognome,NumeroTelefonico
Nome,Cognome,NumeroTelefonico
Nome,Cognome,NumeroTelefonico
(è un CSV, comma separated value)

 siccome sono poco pratico gradiurei una mano...
uhm..type nomefile.txt non ti piace? ;-)

 uhm..type nomefile.txt non ti piace? ;-)
Non è MFC! 

 ha scritto nel messaggio 
news:1128941909.7...@o13g2000cwo.googlegroups.com...

per gli esami si studia, caro mio... 

ciao a tutti...mino,non è un esame, te lo assicuro..
devo solo immetterlo in un campo visuale.
cioe io entro nel programma, seleziono il file da apri, e in automatico
mi prende i valori e me li da in output video in due campi diversi...
nome cognome
nome cognome
nome cognome
come lo scrivo sul file pensavo in CSV...poi nel programmino ci
dovrebbe essere una voce AGGIUGNI che scrivendo su una dialog mi
immette nome e cognome nel file...
siccome trovo difficolta gradirei aiuti e non illazioni...
grazie a chi mi rispondera
MAOS
Mino ha scritto:


maos ha scritto:

Se ho ben capito, hai un file.txt da cui vuoi caricare dei dati 
separati da virgola e memorizzarli in un file di database... se č 
cosě, prova quanto segue scritto per c++ bulder....
considera che come esempio utilizzo solo due campi di database
    FILE *stream;
    char ch;
    String Sql,c1,c2 = "";  //variabili campi e sql
    int l =0;               //contatore delle righe
    //apro il file in sola lettura
    if ((stream = fopen("file.txt", "r"))!= NULL)
    {
      // porto il puntatore allinizio del file
      // e inizio la lettura del file e il salvataggio nei campi
      fseek(stream, SEEK_SET, 0);
      while(!feof(stream))
      {
          while ((ch = fgetc(stream)) != ',')
          {
             if (ch != ',')
                c1 += ch;
             if(feof(stream))
             {
                fclose(stream);
                return;
             }
          }
       while((ch = fgetc(stream)) != '\n' && !feof(stream))
       {
          if (ch != '\n')
             c2 += ch;
       }
       Query->Close();
       Query->SQL->Clear();
       Sql = "INSERT INTO tuo file di database VALUES('" + c1 + 
"', '" 		+ c2 +"');";
      Query->SQL->Add( Sql );
      Query->ExecSQL();
       c1="";
       c2="";
      }
      fclose(stream);
    }

> siccome trovo difficolta gradirei aiuti e non illazioni...
"difficoltà" è una parola grossa.
Un programma del genere si affronta per parti.
Inizia a fare l'interfaccia grafica. Se non ce la fai ti consiglio di 
passare al Visual Basic.
Date le esigenze del programma ti consiglio di farlo basato su Dialog Box 
(dovrebbe essere una delle opzioni del Wizard di MFC).
Sulla Dialog ci metti un List Control e due pulsanti (Apri e Salva). Il List 
Control lo setti in modalità Report (di base dovrebbe essere in modalità 
Icon).
Ora crei gli eventi per Apri e Salva. Se ci fai doppio click sopra dovrebbe 
crearteli.
Iniziamo da Apri. Ovviamente tu vuoi aprire il file. Sarebbe bello usare la 
finestra standard del Windows, vero? Cercati CFileDialog sull'MSDN.
Poi per aprire il file cercati CStdioFile. Scoprirai che ha un metodo 
(ReadString) che restituisce una riga di testo in una CString. Molto comodo. 
Poi dovrai dividere la CString in due CString (ma non è difficile).
Poi inserirai le due CString nelle due colonne (Che avrai preventivamente 
aggiunto al List Control) (la classe del List Ctrl è CListCtrl. Dovresti 
riuscire a farla aggiungere dall'editor di finestre al tuo programma)
Ovviamente dovrai creare un ciclo Leggi Da File, Tokenizza, Inserisci in 
CListCtrl.
Per salvare ovviamente segui il procedimento inverso.
Beh... in un pomeriggio ce la dovresti fare. In realtà anche in due/tre ore 
se hai già programmato con le MFC è fattibile