strcmp関数
int strcmp(const char *string1, const char *string2)
文字列を比較する。
戻り値が負の場合は、string1が小さい。
戻り値が0の場合は、string1が等しい。
戻り値が正の場合は、string1が大きい。
コード //図面サイズの定数を返す。 UF_DRAW_metric_size_t nSelectSheetSize(char *pszSize) { static UF_DRAW_metric_size_t st_nAns; //文字列から図面サイズの定数を選択する。 if(strcmp(pszSize, "A0") == 0){ st_nAns = UF_DRAW_A0; }else if(strcmp(pszSize,"A1") == 0){ st_nAns = UF_DRAW_A1; }else if(strcmp(pszSize,"A2") == 0){ st_nAns = UF_DRAW_A2; }else if(strcmp(pszSize,"A3") == 0){ st_nAns = UF_DRAW_A3; }else if(strcmp(pszSize,"A4") == 0){ st_nAns = UF_DRAW_A4; }else{ char szError[64]; sprintf(szError, "ERROR Sheet Size = %s", pszSize); cout << szError << endl; throw szExtErrMsg(szError, __FILE__, __LINE__); } return st_nAns; }