An internal memory area used for temporary storage of data records during input or output operations. Most programs keep track of changes in the buffer and then copy the buffer to a disk. Buffers are also used for printing.