bonjour,
pour gagner du temps par rapport aux accés disque, je voudrais travailler avec un fichier stocké en mémoire, quels moyens ; le plus simple et le meilleur... avec un petit exemple de code SVP
Merci à tous...
 [MFC]quel moyen pour travailler avec fichier en mémoire ?
 [MFC]quel moyen pour travailler avec fichier en mémoire ?
				
				
						
						
				bonjour,
pour gagner du temps par rapport aux accés disque, je voudrais travailler avec un fichier stocké en mémoire, quels moyens ; le plus simple et le meilleur... avec un petit exemple de code SVP
Merci à tous...
 
 
				
				
						
						
				Salut, VirtualAlloc est bien pour ca
Tu crées un tableau de la taille de ton fichier, et tu lies le fichier dedans. Après, il te reste plus qu'à te déplacer dedans
 
 
				
				
						
						
				mon fichier est de type texte, ne serai t'il pas plus simple de le copier finalement dans un tableau de CString ou un truc de ce genre...
 
 
				
				
						
						
				c'est le meme principe, tout dépend de la taille que tu veux lire
 
 
				
				
						
						
				ça ne dépasse pas le Mega, je crois que je vais utiliser les CStringArray par contre je viens de constater qu'il existe les CMemFile ; tu connais ?
 
 
				
				
						
						
				CMemFile c'est le meme principe, c'est une allocation en mémoire, l'interet c'est que c'est une classe complete.
Pour < 1 Mo, CString suffit largement
 
 
				
				
						
						
				Tu peux mapper ton fichier en mémoire via CreateFileMapping->MapViewOfFile.
Partager