ciąg c_str () vs. dane ()

Przeczytałem kilka miejsc, w których różnica między nimic_str() idata() (w STL i innych implementacjach) jest toc_str() jest zawsze zakończone nulldata() nie jest. O ile widziałem w rzeczywistych implementacjach, albo robią to samo, albodata() połączeniac_str().

Czego mi tu brakuje? Które z nich jest bardziej poprawne w jakich scenariuszach?

questionAnswers(6)

yourAnswerToTheQuestion