将文件添加到Ecos

时间:2017-04-06 11:25:58

标签: c ecos

我正在使用实时操作系统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以避免此错误。

0 个答案:

没有答案