我正在使用实时操作系统Ecos。我需要将文件(file.txt而不是配置文件)移植到此Ecos RTOS。 你可以给我任何指导或给我如何添加文件到ecos的方式。
我想创建一个file.txt(witsh name is entree)作为例子:
address IP 192.168.1.200
Broadcast 192.168.1.255
Getway 192.168.1.2
.....
从代码c开始,我想用函数" fopen"显示该文件的内容:
#include <stdio.h>
#include <stdlib.h>
#define ENTREE "/home/amine/ecos/eCos-on-QEMU/entree"
#define SORTIE "/home/amine/ecos/eCos-on-QEMU/sortie"
int main(void)
{
FILE *f_in, *f_out;
int c;
if ((f_in = fopen(ENTREE,"r")) == NULL)
{
fprintf(stderr, "\nErreur: Impossible de lire le fichier 111 %s\n",ENTREE);
return(EXIT_FAILURE);
}
if ((f_out = fopen(SORTIE,"w")) == NULL)
{
fprintf(stderr, "\nErreur: Impossible d'ecrire dans le fichier 222 %s\n", \
SORTIE);
return(EXIT_FAILURE);
}
while ((c = fgetc(f_in)) != EOF)
fputc(c, f_out);
printf("copie correcte\n");
fclose(f_in);
fclose(f_out);
return(EXIT_SUCCESS);
}
编译此代码时,会显示ecos上的此错误:
Erreur: Impossible de lire le fichier 111 /home/amine/ecos/eCos-on-QEMU/entree
那么如何将此文件添加到ecos以避免此错误。