![]() |
![]() |
![]() |
![]() |
![]() |
|
The following is an example in which the file pointer named
trade_source is declared, and that file pointer is attached to a
structure, via fopen, that names "test.data" as the file to
be read from:
File specification
|
v
FILE* trade_source; ---------
trade_source = fopen("test.data", "r");
------------ ^
^ |
| Read specification
File-pointer name
Thus, the file-opening ritual involves one statement that creates a pointer and another that attaches the pointer to a file-describing structure.