Código:
while(szLine[nR] != '\0')
{
while(szLine[nR] == ' ' || szLine[nR] == '\t') // Avanzar nR mientras sea un espacio o un TAB
nR++;
szLine[nW++] = szLine[nR++]; // Copiar, y avanzar nR y nW
}
Yo cambiaria el while anidado por un un if o un switch si lo quieres poner mas "elegante", jejejejeje
Código:
while(szLine[nR] != '\0')
{
switch (szLine[nR]){
case '':
case '\t':
nR++;
szLine[nW++] = szLine[nR++];
break;
case '(':
case ')':
szLine[nW++] = ' ';
szLine[nW++] = szLine[nR++];
szLine[nW++] = ' ';
break;
}
}
Espero haber entendido bien lo que preguntabas...