Linux 文件io操作 如何写行
时间: 2024-06-18 20:06:20 浏览: 105
文件访问基本概念-c 语言 IO文件操作
在Linux系统中,文件IO操作主要通过标准的C语言库函数进行实现,其中包括了一些常见的文件读写函数。下面是一个简单的示例代码,演示如何使用C语言库函数进行文件读写操作:
```c
#include <stdio.h>
int main()
{
FILE *fp;
char buffer[100];
// 打开文件
fp = fopen("file.txt", "w+");
if (fp == NULL) {
printf("Failed to open file.\n");
return -1;
}
// 写入数据
fputs("Hello, world!", fp);
// 重新设置文件指针到文件开头
fseek(fp, 0, SEEK_SET);
// 读取数据
fgets(buffer, 100, fp);
printf("%s\n", buffer);
// 关闭文件
fclose(fp);
return 0;
}
```
在上面的示例代码中,我们首先使用fopen函数打开一个名为file.txt的文件,并指定了文件打开模式为"w+",表示读写模式。如果文件打开失败,则返回NULL指针。
接着,我们使用fputs函数将字符串"Hello, world!"写入到文件中。
然后,我们使用fseek函数将文件指针重新设置到文件开头。
最后,我们使用fgets函数从文件中读取100个字符,并将其保存到buffer数组中。接着,我们使用printf函数将buffer数组中的字符串打印出来。
最后,我们使用fclose函数关闭文件。
关于更多的文件IO操作,你可以参考C语言的标准库函数文档,例如fread、fwrite、fgetc、fputc等函数。另外,也可以使用Linux系统调用函数进行文件IO操作,例如open、read、write、close等函数。
阅读全文