Во-первых, я не заметил ошибку к коде.
Вместо Assign(f,'c:\gfile.txt'); нужно написать Assign(G,'c:\gfile.txt');.
Во-вторых, файл C:\FFile.txt уже должен существовать и содержать данные.
Типизированный файл (Pascal)
Ни что так не ограничивает фантазию программиста, как компилятор...