c语言文件读写操作代码
时间: 2024-01-18 07:03:55 浏览: 88
文件读写操作是C语言中常见的操作之一,可以通过以下代码实现:
1. 文件读操作:
```
#include <stdio.h>
int main() {
FILE *fp;
char buff[255];
fp = fopen("/path/to/file.txt", "r");
fscanf(fp, "%s", buff);
printf("读取的字符串:%s\n", buff );
fclose(fp);
return 0;
}
```
解释:
- `FILE *fp`:文件指针,用于打开和关闭文件。
- `fopen("/path/to/file.txt", "r")`:打开文件,第一个参数是文件路径,第二个参数是打开方式,"r"表示只读方式。
- `fscanf(fp, "%s", buff)`:从文件中读取字符串。
- `printf("读取的字符串:%s\n", buff )`:将读取的字符串打印到控制台。
- `fclose(fp)`:关闭文件。
2. 文件写操作:
```
#include <stdio.h>
int main() {
FILE *fp;
char str[] = "这是要写入到文件中的字符串";
fp = fopen("/path/to/file.txt", "w");
fprintf(fp, "%s", str);
fclose(fp);
return 0;
}
```
解释:
- `FILE *fp`:文件指针,用于打开和关闭文件。
- `fopen("/path/to/file.txt", "w")`:打开文件,第一个参数是文件路径,第二个参数是打开方式,"w"表示写入方式。
- `fprintf(fp, "%s", str)`:将字符串写入文件。
- `fclose(fp)`:关闭文件。
注意事项:
- 在进行文件读写操作时,需要确保文件存在且具有读写权限。
- 在进行文件写操作时,如果文件不存在,则会自动创建一个新文件。如果文件已存在,则会清空文件内容并写入新内容。