Hi all,

I am sorry to ask such a simple question and I swear before asking to this
list I've searched for some solutions and couldn't fine one that worked for
me.

I need to make some basic file operations using the fopen and fclose. So,
my code is this simple:

--
#include <stdio.h>
#include <unistd.h>

int main(int argc, char *argv[])
{
   char currentdir[1024];

   if(getcwd(currentdir, sizeof(currentdir)) != NULL) printf("Working dir:
'%s'\n");
   if(fopen("file.txt", "rb") == NULL) printf("Couldn't open 'file.txt'
file\n");
   if(fopen("fs0:\\file.txt", "rb") == NULL) printf("Couldn't open
'fs0:\\file.txt' file\n");

  return(0);
}
--

And the .inf:
--
[Defines]
  INF_VERSION                    = 0x00010006
  BASE_NAME                      = Test
  FILE_GUID                         = 08f6ab0d-57ca-4759-b217-47ca02a368c5
  MODULE_TYPE                    = UEFI_APPLICATION
  VERSION_STRING                 = 0.1
  ENTRY_POINT                    = ShellCEntryLib

[Sources]
  Test.c

[Packages]
  StdLib/StdLib.dec
  MdePkg/MdePkg.dec

[LibraryClasses]
  DevShell
  LibC
  ShellCEntryLib
--

And I run it after typing 'fs0:' to have a working dir.

The program output is:

--
Working dir: 'fs0:\'
Couldn't open 'file.txt' file
Couldn't open 'fs0:\file.txt' file
--

Is it supposed to work? If so, how can I find out why it isn't?

Thanks in advance,

Mauro
------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to