v Cčku není xor operátor? nemyslím bitwise xor.
Něco jako toto:
if ( ( *(s+1) != '�' && *(s+1) != coordSep ) ^ // XOR
( *(s+2) != '�' && *(s+2) != coordSep ) ) {
printf("task file: incorrect separator follows zoom number:%d\n",coordSep);
return -6;
}
jde o to že na pozici 1 nebo na pozici 2 musí být znak coordSep. Pokud není má to být chyba.