Ciao Emi,
se usi MFC le cose sono ancora più semplici.
Nell'esempio che segue, apriamo un file di testo utilizzando la classe MFC "StdioFile":
Come vedi, puoi utilizzare CString per leggere i record a lunghezza variabile, senza bisogno di conoscerne in anticipo la dimensione.codice:CStdioFile f; CString strLinea; CString strFile; strFile = _T("C:\\MiaDirectory\\NomeFile.txt"); f.Open(strFile, CFile::modeReadWrite|CFile::modeCreate|CFile::modeNoTruncate); while ( f.ReadString(strLinea) ) { //Facciamo qualcosa con la riga appena letta AfxMessageBox(strLinea); } f.Close();
Il file viene aperto in lettura-scrittura (opzione CFile::modeReadWrite).
CFile::modeCreate|CFile::modeNoTruncate permette di creare il file se non esiste; se esiste, invece, viene semplicemente aperto.
![]()

						
					
					
					
						
  Rispondi quotando