c语言文件读写demo
时间: 2024-11-04 20:08:53 浏览: 6
c语言文件读写操作代码m开发demo
在C语言中,文件操作通常涉及两个标准库函数:`fopen()`, `fclose()`, `fprintf()`, 和 `fgets()` 等。这里有一个简单的文件读写示例:
**写入数据到文件:**
```c
#include <stdio.h>
int main() {
FILE* file = fopen("example.txt", "w"); // 打开文件,"w"表示写模式
if (file == NULL) { // 检查文件打开是否成功
perror("Error opening file");
return 1;
}
fprintf(file, "Hello, this is a test.\n"); // 写入字符串
fprintf(file, "%d", 42); // 写入整数
fclose(file); // 关闭文件
return 0;
}
```
在这个例子中,我们创建了一个名为"example.txt"的新文件,并向其中写入了文本和数字。
**从文件读取数据:**
```c
#include <stdio.h>
#include <string.h> // 引入fgets用于读取字符串
int main() {
FILE* file = fopen("example.txt", "r"); // "r"表示读取模式
if (file == NULL) {
perror("Error reading file");
return 1;
}
char line[100]; // 定义存储读取内容的缓冲区
fgets(line, sizeof(line), file); // 逐行读取
printf("First line: %s\n", line);
int num;
fscanf(file, "%d", &num); // 读取整数
printf("Number: %d\n", num);
fclose(file);
return 0;
}
```
在这个部分,我们打开已有的文件并读取其内容。首先读取一行文本,然后读取一个整数值。
阅读全文