Linux C文件编程
时间: 2023-11-30 18:07:27 浏览: 61
在Linux操作系统下,C语言文件编程主要使用标准C库中的文件操作函数。以下是一些常用的文件操作函数及其功能:
1. fopen():打开文件
2. fclose():关闭文件
3. fread():读取文件内容
4. fwrite():写入文件内容
5. fseek():移动文件指针
6. ftell():获取文件指针位置
7. fprintf():向文件中写入格式化数据
8. fscanf():从文件中读取格式化数据
9. remove():删除文件
下面是一个简单的示例程序,演示如何使用文件操作函数来读取和写入文件:
```
#include <stdio.h>
int main() {
FILE *fp;
char buff[255];
// 打开文件
fp = fopen("test.txt", "r");
// 读取文件内容
fgets(buff, 255, (FILE*)fp);
printf("文件内容:%s\n", buff);
// 关闭文件
fclose(fp);
// 打开文件
fp = fopen("test.txt", "w");
// 写入文件内容
fprintf(fp, "这是新的内容");
// 关闭文件
fclose(fp);
return 0;
}
```
在以上示例中,首先使用fopen()函数打开名为“test.txt”的文件,且以只读方式打开。然后使用fgets()函数读取文件内容,并将其存储在名为buff的字符数组中。接着使用fclose()函数关闭文件。然后再次使用fopen()函数打开同一文件,但以写入方式打开。使用fprintf()函数将新的内容写入文件中。最后再次使用fclose()函数关闭文件。
需要注意的是,每个文件操作函数都有其特定的参数,需要仔细查看函数说明并正确使用。同时,需要注意文件的打开方式和关闭方式,避免出现文件未关闭或文件被意外关闭等问题。
阅读全文