Я работаю над домашним заданием и хотел знать, есть ли такая вещь, как слишком много вложенных циклов 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);
}
}