C/C++ Coding Tips
#define IS_STRING_NULL(s) (! *(s)) #define IS_STRING_NOT_NULL (*(s))
#define KEYSTR “MarketShare”#define STATIC_STRLEN(s) (sizeof(s) - 1)strncmp(strBuf, KEYSTR, STATIC_STRLEN(KEYSTR)) == 0)
char* robustGetString(char* bufStr, int bufLen, FILE* filePtr) { char *strPtr = fgets(bufStr, bufLen-1, filePtr); bufStr[bufLen-1] = ‘\0’; bufStrLen = strlen(bufStr); if ( bufStr[bufStrLen-1] == ‘\n’ ) bufStr[bufStrLen - 1] = ‘\0’; return(strPtr);}