Есть ли проблемы с вложением большого количества циклов while?

Я работаю над домашним заданием и хотел знать, есть ли такая вещь, как слишком много вложенных циклов while. Есть ли недостатки у вложения нескольких циклов while? Если да, то как бы можно было реорганизовать фрагмент кода, который у меня есть ниже?

Ниже приведен код для чтения файла по одной строке за раз, анализа полей, разделенных определенными разделителями, и удаления начальных пробелов перед выводом на консоль.

// Read the file one line at a time
while (fgets(lineStr, MAXLINELENGTH, fp) != NULL)
{
    charPtr = strtok(lineStr, DELIMITERS);

    // Loop until line is parsed
    while (charPtr != NULL)
    {
        // Skip past leading whitespace
        while (isspace(*charPtr))
            charPtr++;

        puts(charPtr);
        charPtr = strtok(NULL, DELIMITERS);
    }
}
7
задан Greg Hewgill 17 September 2012 в 06:45
поделиться