C 如何创建自己的新扩展?

C 如何创建自己的新扩展?,c,C,因为有许多数据库扩展(例如,mdb)使用它们自己的应用程序。我如何创建自己的扩展名,假设我用C语言为数据库创建了应用程序。现在我需要我的应用程序只使用扩展名,如.deb或.dbe等,我如何才能做到这一点。文件扩展名不是保证文件遵循特定格式 如果愿意,可以将文件另存为database.monkey。 然后,您可以让您的程序使用诸如“*.monkey”之类的过滤器使用文件浏览器打开文件。是。。!!!你可以 要创建自己的扩展,您需要遵循以下步骤 首先选择一个扩展名(最好是3个字母的扩展名,如.EXE

因为有许多数据库扩展(例如,mdb)使用它们自己的应用程序。我如何创建自己的扩展名,假设我用C语言为数据库创建了应用程序。现在我需要我的应用程序只使用扩展名,如.deb或.dbe等,我如何才能做到这一点。

文件扩展名不是保证文件遵循特定格式

如果愿意,可以将文件另存为database.monkey。 然后,您可以让您的程序使用诸如“*.monkey”之类的过滤器使用文件浏览器打开文件。

是。。!!!你可以 要创建自己的扩展,您需要遵循以下步骤

  • 首先选择一个扩展名(最好是3个字母的扩展名,如
    .EXE
    .DLL
    .OUT
    .MP3
    .AVI
    …)
  • 然后选择编码样式,这意味着您需要以不同于以前样式的方式对数据进行编码,例如在
    .CSV
    或(逗号分隔值)中,文件格式的字以纯文本格式存储,但以逗号分隔 逗号 (
  • 最后,您需要一个可用于解码新文件扩展名的过程。它应该能够反转编码过程
请随时询问更多问题


您使用的是什么操作系统?也就是说,在Windows中,扩展是在注册表中管理的。我使用的是Mac@Sevenbits,所以我担心它相当复杂。扩展由UTI管理,系统扫描应用程序包以查看它们可以打开哪些文件。你的应用声明它可以通过.plist文件打开什么。我已经阅读了苹果文档以了解更多信息,这是一个很好的文档。@SevenBits所以请告诉我Windows如何管理扩展名?文件扩展名与注册表中的程序配对,当您双击该类型的文件时,Windows打开关联的程序。我希望我的文件只由我创建的应用程序打开,而不是由其他应用程序打开。我认为你不能这样做。一种解决方法可能是以一种神秘的方式保存数据,这样每个程序都可以读取数据,但只有您的程序才能理解。谢谢您的建议。