fopen method
Opens a file.
The mode can be "r", "w", "a", "r+", "w+", "a+" (with or without 'b' for binary).
Implementation
FILE? fopen(String filename, String mode) {
try {
FileMode fileMode = FileMode.read;
if (mode.startsWith('r')) {
fileMode = FileMode.read;
} else if (mode.startsWith('w')) {
fileMode = FileMode.write;
} else if (mode.startsWith('a')) {
fileMode = FileMode.append;
}
final raf = File(filename).openSync(mode: fileMode);
return FILE._(raf);
} catch (e) {
return null;
}
}