Объяснить, что происходит в цикле - C (СИ)
Формулировка задачи:
Что делает кусок кода, начиная с цикла while?
for(i=0; environ[i] != NULL; i++) // Выполнять цикл до тех пор, пока что то есть в переменной
{
printf("Переменная окружения %d: %s\n", i, environ[i]); // Вывод на экран переменной окружения
int len=0; // Приравнивание переменой нулю
while (environ[i] [len] > 0)
len++;
write(fil,environ[i],len);
write(fil,"\n",1);
}
Разобрался. Насколько я понял, он смотрит по по позиции и проверяет осталось ли что то, в то же время увеличивает переменную.
Далее заносит в файл длиной уже известной и делает новую строку
Решение задачи: «Объяснить, что происходит в цикле»
textual
Листинг программы
fputs(environ[i], fil);
fputc('\n', fil);