【お知らせ】この部分は英語原文のみでの提供となります。何卒ご了承ください。
2.1.2.22 is_str_numeric_integer_with_args
Contents
Description
Check and convert the substring before the separator token to an integer and return the remaining string
Syntax
LPSTR is_str_numeric_integer_with_args( LPSTR lpsz, int * lpnVal, char cSeparator = ':' )
Parameters
- lpsz
- [modify] string to check and convert, it will be modified by this function
- lpnVal
- [output] optional pointer to hold resulting integer
- cSeparator
- [input] separator, like ":"
Return
pointer to the buffer after the separator character with leading and trailing spaces removed, or NULL if leading part of string is not an integer
Examples
EX1
void is_str_numeric_integer_with_args_ex1() { //convert the substring before the separator, return remain str //change the '/' to other separator to see differrent result int ii = 0; string str = is_str_numeric_integer_with_args("123/ 456 ", &ii , '/'); if( ("456" == str) && (123 == ii) ) printf("remain str is \"%s\" converted integer is %d\n", str , ii); else printf("convert failed\n"); }
Remark
See Also
is_str_numeric_integer, is_str_numeric
Header to Include
origin.h