用C语言对文件进行哪些不同的操作?