linux文件读写文本文件程序
时间: 2023-09-02 15:04:11 浏览: 188
在Linux系统中,可以使用C语言编写程序进行文件的读写操作。下面是一个简单的例子:
```c
#include <stdio.h>
int main() {
FILE *file; // 文件指针
char buffer[100]; // 缓冲区
char text[100]; // 文件内容
// 打开文件
file = fopen("example.txt", "w+");
if (file == NULL) {
printf("无法打开文件!\n");
return 1;
}
// 向文件中写入内容
printf("请输入文本内容:");
fgets(text, sizeof(text), stdin);
fprintf(file, "%s", text);
// 移动文件指针到文件开头
rewind(file);
// 从文件中读取内容并输出
while (fgets(buffer, sizeof(buffer), file)) {
printf("%s", buffer);
}
// 关闭文件
fclose(file);
return 0;
}
```
上述代码会打开名为"example.txt"的文本文件,并向文件中写入用户输入的文本内容。然后再将文件指针移动到文件开头,读取文件内容并输出到屏幕上。最后关闭文件。
在Linux系统中,可以使用gcc编译该代码,并执行生成的可执行文件。执行程序后,会提示用户输入文本内容,然后将输入的文本写入文件并读取输出。
阅读全文