C语言读写文件操作
C语言提供了多种读写文件的方式,包括标准库函数、Low-Level I/O函数和POSIX I/O函数等。以下是一些常见的文件读写操作的示例。
使用标准库函数进行文件读写操作的示例:
1.文件打开和关闭:
```c
#include <stdio.h>
int mai
FILE *file;
file = fopen("", "w"); // 打开文件,以写入模式
if (file == NULL)
printf("无法打开文件!");
return 1;
}
//在此处进行写入操作
fclose(file); // 关闭文件
return 0;
```
2.文件写入:
```c
#include <stdio.h>
int mai
FILE *file;
fopen和open区别file = fopen("", "w"); // 打开文件,以写入模式
if (file == NULL)
printf("无法打开文件!");
return 1;
}
fprintf(file, "%s", "Hello World"); // 将字符串写入文件
fclose(file); // 关闭文件
return 0;
```
3.文件读取:
```c
#include <stdio.h>
int mai
FILE *file;
char buffer[255];
file = fopen("", "r"); // 打开文件,以读取模式
if (file == NULL)
printf("无法打开文件!");
return 1;
}
fgets(buffer, 255, file); // 从文件中读取一行
printf("%s", buffer); // 输出读取到的内容
fclose(file); // 关闭文件
return 0;
```
4.逐字符读取文件内容:
```c
#include <stdio.h>
int mai
FILE *file;
char ch;
file = fopen("", "r"); // 打开文件,以读取模式
if (file == NULL)
printf("无法打开文件!");
return 1;
}
while ((ch = fgetc(file)) != EOF) { // 逐字符读取文件内容
printf("%c", ch); // 输出读取到的字符
}
fclose(file); // 关闭文件
return 0;
```
使用Low-Level I/O函数进行文件读写操作的示例:
1.文件打开和关闭:
```c
#include <fcntl.h>
#include <stdio.h>
int mai
int file;
file = open("", O_WRONLY , O_CREAT); // 打开文件,以写入模式
if (file == -1)
printf("无法打开文件!");
return 1;
}
//在此处进行写入操作
close(file); // 关闭文件
return 0;
```
2.文件写入:
```c
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
int mai
int file;
file = open("", O_WRONLY , O_CREAT); // 打开文件,以写入模式
if (file == -1)
printf("无法打开文件!");
return 1;
}
write(file, "Hello World", 11); // 将字符串写入文件
close(file); // 关闭文件
return 0;
```
3.文件读取:
```c
#include <fcntl.h>
#include <stdio.h>
#include <unistd.h>
int mai
int file;