---
name: "FILE"
section: "3type"
platform: "linux"
package: "man-pages"
version: "6.19-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/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)](/fclose/3.md), [**flockfile**(3)](/flockfile/3.md), [**fopen**(3)](/fopen/3.md), [**fprintf**(3)](/fprintf/3.md), [**fread**(3)](/fread/3.md), [**fscanf**(3)](/fscanf/3.md), [**stdin**(3)](/stdin/3.md), [**stdio**(3)](/stdio/3.md)
