File io 获取PocketC文件句柄Int?

File io 获取PocketC文件句柄Int?,file-io,windows-ce,int,pocketc,File Io,Windows Ce,Int,Pocketc,我现在来看看这个强大的工具,但是有一个fileopen函数,它生成一个名为filehandle的整数,用于PocketC的大多数文件I/O操作。如何使用此int filehandle调用其他文件操作函数 下面是我在程序中使用的示例函数: fileopen("\test.txt", 0, 0x00000000); int filehandle的说明:用于文件操作的整数,用作指向fileopen指令的指针。根据,fileopen将filehandle作为int返回 fileopen(string

我现在来看看这个强大的工具,但是有一个
fileopen
函数,它生成一个名为
filehandle
的整数,用于PocketC的大多数文件I/O操作。如何使用此
int filehandle
调用其他文件操作函数

下面是我在程序中使用的示例函数:

fileopen("\test.txt", 0, 0x00000000);
int filehandle的说明
:用于文件操作的整数,用作指向
fileopen
指令的指针。

根据,
fileopen
将filehandle作为int返回

fileopen(string filepath, int type, int flag) : open a file in unicode/ascii. You can create a new file or simply open one. Please use the flag correctly. ... Return: Returns an integer as the File Handle if successful,otherwise -1, Remember to keep this handle value somewhere, Because you have to use this handle for the rest of file operations. fileopen(字符串filepath、int类型、int标志):以unicode/ascii格式打开文件。 您可以创建一个新文件,也可以只打开一个文件。请正确使用该标志。 ... Return:如果成功,则返回一个整数作为文件句柄,否则返回-1, 请记住将此句柄值保留在某个位置, 因为您必须在其余的文件操作中使用此句柄。
查找
int文件句柄是什么意思?你的问题很模糊

你是说你想要这个

int filehandle;
filehandle=fileopen("\test.txt", 0, 0x00000000); //PocketC may not like inline declarations. 

成功时,
fileopen
返回的值每次都不同——这就是返回句柄以唯一标识资源的意义。如果每次都返回相同的值,则无法区分已打开的不同文件


您需要像Earlz建议的那样保存该值,然后将保存的变量传递给其他文件操作函数。

对于那些不熟悉
PocketC
的人,您可以发布一个指向
fileopen
函数定义的链接吗?另外,我没有投反对票,但在我看来,这个问题也不是很清楚。@Shaidi:
fileopen
打开要使用的文件。抱歉,我没有它的定义的链接:(我仍然不知道为什么这两个否决票…:-/@Nathan,否决票可能是因为许多人在理解你的问题时遇到了困难。我认为,问题是他们不理解你所说的“发现
int filehandle
”的意思。打印值?将其保存到变量中?(显然不是因为乔的答案不是你想要的)。我知道这一点,但我想知道哪个整数(它存储的数字)是这样!要知道在其他文件操作函数上键入什么。另外,我已经知道了,因为我的计算机上有文档!@Nathan,你需要澄清你的问题。你是在问如何将返回的
filehandle
传递给其他文件操作函数吗?是的,我需要知道如果它工作,它将返回哪个数字s(不失败并返回-1).@Nathan.我想你误解了文件句柄的工作原理。它们不是一个你可以记住的数字。它们就像内存地址一样。每次你运行它时它们都会改变。@Nathan不会像“如何”一样工作?运行时错误还是编译器错误?错误信息是什么?我得到了这个编译器错误:
变量int值必须是常量值,例如:int x=5;int y=7;
@Nathan好的,现在我被难住了。这显然是一个特定于PocketC的问题,所以我取消了C的标记。我编辑了我的问题,最后一次尝试修复它though@Nathan,发布一些用于分配返回值的代码。是否试图声明变量并在同一操作中分配它?这可能不是一个错误基于蹩脚的文档被允许。如果你使用的是一种真正受支持的现代语言,这会有所帮助。@Joe,我甚至不确定它是否符合文档条件;)@Earlz:请看我在你的帖子上的评论。哦,我不知道nathan问了这个问题。