Je me demande si lire un grand fichier texte ligne par ligne (par exemple, std :: getline ou fgets) peut être tamponné avec une taille de tampon de lecture prédéfinie, ou utiliser des fonctions spéciales d'octets? Je veux dire lire des fichiers très volumineux avec une optimisation du nombre d'opérations d'E/S (par exemple, lire 32 Mo à partir du disque dur à la fois). Bien sûr, je peux faire des lectures tamponnées à la main, mais je pensais que les flux de fichiers standards avaient cette possibilité.Lecture de fichier en tampon C++
2
A
Répondre
4
Ni ligne par ligne ni fonctions octets spéciales. Au lieu de cela, ce qui suit devrait faire votre travail:
std::ifstream file("input.txt");
std::istream_iterator<char> begin(file), end;
std::vector<char> buffer(begin, end); //reading the file is done here!
//use buffer. it contains the content of the file!
Et vous avez terminé, comme buffer
contient le contenu du fichier.
Questions connexes
- 1. lecture tampon C++
- 2. étrange tampon de lecture
- 3. C# ==> Tampon de lecture Asyncsocket?
- 4. Lecture de fichier en C++
- 5. Remplissage et lecture de tampon audio en C# (.NET 4.0)
- 6. Démo de lecture en mémoire tampon Blackberry?
- 7. lecture double du fichier binaire en c
- 8. Lecture des fichiers binaires, sans mise en mémoire tampon le fichier en mémoire en C++
- 9. lecture du fichier en C#
- 10. Lecture Mat Fichier En C
- 11. Python entier en tampon en lecture seule
- 12. erreur de lecture de fichier en C++
- 13. question de lecture du fichier en C++
- 14. lecture de fichier texte en C#
- 15. Le tampon de lecture de fichier est vide dans nasm
- 16. Taille de lecture du tampon de fichier optimale?
- 17. lecture et l'écriture d'un tampon dans le fichier binaire
- 18. StreamReader et le tampon en C#
- 19. C++ fichier texte Lecture
- 20. lecture de fichier C# .NET
- 21. C# lecture fichier xml
- 22. Lecture d'un fichier non txt en C#
- 23. Lecture du fichier à distance en C++
- 24. lecture dans le fichier txt en C++
- 25. Lecture d'un fichier MP3 en utilisant C#
- 26. lecture du fichier image FAT12 en C
- 27. Lecture d'un fichier * .csproj en C#
- 28. Lecture à partir d'un fichier en C++
- 29. Mauvaise lecture du fichier texte en C++
- 30. Lecture d'un fichier dicom en C
écrire une fonction personnalisée. Thats comment l'innovation vient :) – Kris