Может кто-нибудь помочь мне понять этот кусок кода:
char *line = new char[2048];
char *probableCauseStr = new char[512];
char *additioanl_text = new char[512];
long holdPeriod = 0;
while( !f.eof() ) {
f.getline( line, 2048 );
//
// find the ',' seperator
//
char* p = StrMgt::strchr( line, ',' );
if( !p ) continue;
*p = '\0';
p++;
if( sscanf( line, "%s%s", probableCauseStr, additioanl_text ) != 1 ||
sscanf( p, "%ld%s", &holdPeriod, additioanl_text ) != 1 ) continue;
....
Я заблудился, пытаясь понять, что происходит с указателем символов p.