2015-10-13 2 views
-1

Я сказал это предложение:Что говорится в этом предложении?

Образ запущенное состояние флеши буферов до закрытия дескрипторов файлов. Это включает в себя стандартный вывод

, и я этого не понимаю. Может ли кто-нибудь объяснить это хорошо?

+3

Что? Без контекста, который у вас уже есть, потому что у вас есть все остальные документы? –

+0

Я прочитал это как « гарантирует, что все данные будут записаны в файлы до их закрытия». Звучит как разумное действие, а не то, что я знаю, что это такое . –

+1

возможно, это помогает. [printf-flush-at-program-exit] (http://stackoverflow.com/questions/17230411/printf-flush-at-program-exit) – SSC

ответ

2

, если вы используете функцию fclose, чтобы закрыть некоторые FILE * переменной, он будет смывать перед закрытием

. Пример:

FILE *fd; 
fd = fopen("file", "w"); 
fprintf(fd, "some text"); 

/* at this point the file might still be empty */ 

fclose(fd); 

/* now the information is surely written to the file */ 
1

изношенном изображение связано с понятиями операционной системы (see this и Par 4.9 .3.1 Выполнение Сводки изображений HP OpenVMS Programming Concepts Manual). Эта операция сбрасывает (опустошает, записывает в файл) буферы перед закрытием дескрипторов файлов.

Смежные вопросы