Maison >développement back-end >C++ >Quelle est la limite des fichiers ouverts simultanément dans VC et comment puis-je la modifier ?

Quelle est la limite des fichiers ouverts simultanément dans VC et comment puis-je la modifier ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-10 10:31:13373parcourir

What's the Limit on Simultaneously Opened Files in VC  , and How Can I Change It?

Exploration des limites de gestion des fichiers dans Windows

Question :

Dans VC, fopen() provoque des échecs d'ouverture de fichiers. Y a-t-il une limite au nombre de fichiers pouvant être ouverts simultanément ?

Réponse :

Oui, les bibliothèques d'exécution C imposent une limite de 512 fichiers ouverts simultanément. Le dépassement de cette limite entraîne l'échec du programme.

Solution :

Pour ajuster cette limite, utilisez la fonction _setmaxstdio. Reportez-vous aux ressources suivantes pour plus de détails :

  • Fonction _setmaxstdio : https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/setmaxstdio?view=vs -2019
  • Prise en charge Windows des limites supérieures de fichiers : https://docs.microsoft.com/en-us/windows/win32/winprog/maximum-file-size-limits
  • _setmaxstdio dans VS 2015 : https://docs.microsoft.com/en- us/cpp/visual-studio/setmaxstdio-and-max-file-handles?view=vs-2019

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn