fopen¶
Opens a file for reading and writing.
Synopsis¶
fopen (filename, mode)
Required Arguments¶
- char
filename(Input) - The name of the file to be opened.
- char
mode(Input) - The type of access to be permitted to the file.
Return Value¶
A FILE structure. To close the file, use fclose.
Description¶
The function fopen opens a file for reading and writing. It is a wrapper
around the standard C runtime function fopen.
Note: The function fopen should only be used to open a file
whose file pointer will be input to a PyIMSL function. Use fclose
to close files opened with fopen. |
Example¶
This example writes a matrix to the file matrix.txt. The function
fopen is used to open a file. This function returns a file pointer,
which is passed to outputFile. The matrix is written by writeMatrix,
which uses the file pointer from outputFile. The function fclose is
then used to close the file.
from pyimsl.stat.fopen import fopen
from pyimsl.stat.fclose import fclose
from pyimsl.stat.writeMatrix import writeMatrix
from pyimsl.stat.outputFile import outputFile
a = [1.1, 2.4, 3.6,
4.3, 5.1, 6.7,
7.2, 8.9, 9.3]
file = fopen("matrix.txt", "w")
outputFile(setOutputFile=file)
writeMatrix("Matrix written matrix.txt", a)
fclose(file)
with open("matrix.txt", "r") as output:
print(output.read())
Output¶
Matrix written matrix.txt
1 2 3 4 5 6
1.1 2.4 3.6 4.3 5.1 6.7
7 8 9
7.2 8.9 9.3