X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ed93168bf9d23bdc83184039c84d263ed6f87945..ecacdf8fc543b9a109d77cc6d3088f42cf8c6069:/docs/latex/wx/tstring.tex diff --git a/docs/latex/wx/tstring.tex b/docs/latex/wx/tstring.tex index 59667e009e..4bd1f1aa26 100644 --- a/docs/latex/wx/tstring.tex +++ b/docs/latex/wx/tstring.tex @@ -1,6 +1,6 @@ \section{wxString overview}\label{wxstringoverview} -Classes: \helpref{wxString}{wxstring}, \helpref{wxArrayString}{wxarray}, \helpref{wxStringTokenizer}{wxstringtokenizer} +Classes: \helpref{wxString}{wxstring}, \helpref{wxArrayString}{wxarraystring}, \helpref{wxStringTokenizer}{wxstringtokenizer} \subsection{Introduction} @@ -144,12 +144,19 @@ and returns 0 for them and \helpref{Stricmp()}{Stricmp} is just a platform-independent version of case-insensitive string comparison function known either as stricmp() or strcasecmp() on different platforms. +The {\tt } header also defines \helpref{wxSnprintf}{wxsnprintf} +and \helpref{wxVsnprintf}{wxvsnprintf} functions which should be used instead +of the inherently dangerous standard {\tt sprintf()} and which use {\tt +snprintf()} instead which does buffer size checks whenever possible. Of +course, you may also use \helpref{wxString::Printf}{wxstringprintf} which is +also safe. + There is another class which might be useful when working with wxString: \helpref{wxStringTokenizer}{wxstringtokenizer}. It is helpful when a string must be broken into tokens and replaces the standard C library {\it strtok()} function. -And the very last string-related class is \helpref{wxArrayString}{wxarray}: it +And the very last string-related class is \helpref{wxArrayString}{wxarraystring}: it is just a version of the "template" dynamic array class which is specialized to work with strings. Please note that this class is specially optimized (using its knowledge of the internal structure of wxString) for storing strings and so it is