Est-il C++ équivalent à getcwd?

Je vois C est getcwd via:
homme 3 mdc

Je soupçonne que C++ a un similaire, qui pourrait me rendre un std::string .

Si oui, quel est son nom, et où puis-je trouver de la documentation?

Merci!

  • Pourquoi ne pas simplement utiliser std::string cwd = getcwd(); et de laisser le constructeur n'-il son travail?
  • ne sera pas qu'une fuite de mémoire?
  • Ne getcwd() fuite de mémoire si vous n'avez pas le libérer? Si oui, alors vous devez le libérer après la création de la chaîne, par opposition à la libération il lorsque vous n'en avez plus besoin, et c'est plus pratique. Si non, alors l'initialisation de la chaîne ne sera pas une fuite de mémoire.
  • Je peux confirmer avec valgrind - chaîne cwd = getcwd(NULL, 0); des fuites de mémoire!
  • getcwd() alloue la mémoire tampon de façon dynamique à l'aide de malloc(3) si buf est NULL
InformationsquelleAutor anon | 2010-02-04