---
name: "FILE"
section: "3type"
platform: "linux"
package: "man-pages"
version: "6.19-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://carta.tech/man/FILE/3type"
---

# FILE(3type)

input/output stream

## NAME

FILE - input/output stream

## LIBRARY

Standard C library (*libc*)

## SYNOPSIS

```
#include <stdio.h>
```

**typedef** /\* ... \*/  **FILE;**

## DESCRIPTION

An object type used for streams.

## STANDARDS

C11, POSIX.1-2024.

## HISTORY

C89, POSIX.1-1988.

## NOTES

The following header also provides this type: *\<wchar.h\>*.

## SEE ALSO

[**fclose**(3)](/man/fclose/3.md), [**flockfile**(3)](/man/flockfile/3.md), [**fopen**(3)](/man/fopen/3.md), [**fprintf**(3)](/man/fprintf/3.md), [**fread**(3)](/man/fread/3.md), [**fscanf**(3)](/man/fscanf/3.md), [**stdin**(3)](/man/stdin/3.md), [**stdio**(3)](/man/stdio/3.md)
