对于我在做EMS的项目中需要把关键数据要保存下来,之前采用将关键数据保存在EMMC当中,结果发现会导致系统崩溃,所以还是采用将数据存储在文件的方法。
下面是文件的相关操作
//在嵌入式系统中,可以使用标准C库提供的文件操作函数来进行文件的读、写和删除操作。下面是对应的实现方法:
//文件读取操作:
#include <stdio.h>
int main() {
FILE *file;
char buffer[100];
// 打开文件进行读取
file = fopen("file.txt", "r");
if (file == NULL) {
printf("无法打开文件\n");
return 1;
}
// 读取文件内容
while (fgets(buffer, sizeof(buffer), file) != NULL) {
printf("%s", buffer);
}
// 关闭文件
fclose(file);
return 0;
}
//上述代码中,使用fopen函数打开文件并指定读取模式为"r",然后使用fgets函数逐行读取文件内容,最后使用fclose函数关闭文件。
//
//文件写入操作:
#include <stdio.h>
int main() {
FILE *file;
char buffer[] = "Hello, World!";
// 打开文件进行写入
file = fopen("file.txt", "w");
if (file == NULL) {
printf("无法打开文件\n");
return 1;
}
// 写入文件内容
fputs(buffer, file);
// 关闭文件
fclose(file);
return 0;
}
//上述代码中,使用fopen函数打开文件并指定写入模式为"w",然后使用fputs函数将内容写入文件,最后使用fclose函数关闭文件。
//
//文件删除操作:
#include <stdio.h>
int main() {
int result;
// 删除文件
result = remove("file.txt");
if (result == 0) {
printf("文件删除成功\n");
} else {
printf("文件删除失败\n");
}
return 0;
}
标签:文件,return,函数,buffer,读写,LINUX,file,printf From: https://blog.csdn.net/m0_67545273/article/details/136674938