数据库是应用程序中重要的组成部分,其存储格式和结构对于数据的存取、处理和交换都具有重要意义。当我们需要改变数据库文件格式时,我们可以使用C语言来实现这一目的。本文将介绍C语言修改数据库文件的实现方法。
一、文件格式的必要性
文件格式是指文件中各种信息的组织形式和存储方式,它包括文件头、数据记录、索引、数据区等。文件格式的重要性在于:
1. 保证数据的完整性和正确性;
2. 提高数据的访问速度和处理效率;
3. 支持数据的共享和交换;
4. 方便数据的备份和恢复。
因此,对于不同的应用程序,需要使用不同的文件格式来保存数据,以满足不同的需求。
二、C语言修改文件的实现方法
C语言是一种常用的编程语言,其强大的文件处理能力使其成为修改数据库文件格式的理想工具。下面我们将介绍C语言修改文件的实现方法。
1. 打开文件
使用C语言修改文件,首先需要打开要修改的数据库文件。可以使用fopen()函数来打开文件,该函数的原型如下:
FILE *fopen(const char *path, const char *mode);
其中,path是文件路径,mode是文件打开模式,包括读模式(“r”)、写模式(“w”)和附加模式(“a”)等。在打开文件时,需要注意以下几个问题:
(1)路径应该是绝对路径或相对路径,绝对路径应该包含盘符、分隔符等信息;
(2)文件文件打开模式应根据实际需要进行选择,如若只是读取数据,则使用“r”模式;如若需要修改数据,则使用“w”模式;如若需要在文件末尾添加数据,则使用“a”模式。
2. 修改文件
打开文件后,就可以对文件进行修改。 C语言提供了一系列库函数,可以用于写入或读取文件数据,如puts()、fgets()、fscanf()、fprintf()等,这些函数具有不同的功能:
(1)puts()函数可以向文件中写入字符串;
(2)fgets()函数可以从文件中读取指定长度的字符串;
(3)fscanf()函数可以从文件中读取指定格式的数据;
(4)fprintf()函数可以向文件中写入指定格式的数据。
通过使用这些库函数,我们可以修改文件的内容。如若需要修改数据库的结构,我们可以按照以下方法进行:
(1)在文件头中增加或删除字段,以修改数据库表结构;
(2)在数据区中添加或删除记录,以增加或删除数据库表中的数据;
(3)在索引区中添加或删除索引,以提高数据的访问速度。
当修改文件内容时,需要注意以下几个问题:
(1)需要将文件指针指向指定位置,以便读取、写入特定数据;
(2)需要将数据转换为二进制形式,以便在文件中按字节隔开存储;
(3)需要处理文件尾部指针和索引等相关信息,以保证文件的完整性和正确性。
3. 关闭文件
完成对文件的修改后,需要使用fclose()函数关闭文件以释放文件资源。如果不及时关闭文件,会导致资源浪费和文件损坏等问题。
FILE *fopen(const char *path, const char *mode);
fclose(FILE *stream);
通过以上三个步骤,我们就可以使用C语言来修改数据库文件格式了。
三、
本文介绍了C语言修改数据库文件的实现方法。数据库文件格式的合理设计对于数据的存取、处理和交换等方面具有重要意义,因此需要根据不同的应用需求来选择适当的文件格式。C语言是常用的编程语言,其强大的文件处理能力使其成为修改数据库文件格式的理想工具。通过打开、修改和关闭文件等步骤,我们就可以轻松地完成对数据库文件格式的修改了。
相关问题拓展阅读:
create table mytable (公告号 c(6),公告日 c(11),申请人 c(20))
APPEND FROM mytxt.txt DELIMITED WITH space(1)
从一个文件中读入记录,追加到当前表的尾部。
APPEND FROM FileName | ?
| WITH CHARACTER Delimiter> | DIF | FW2 | MOD | PDOX | RPD |
SDF | SYLK | WK1 | WK3 | WKS | WR1 | WRK | CSV | XLS | XL5
| XL8 >>
参数
FileName
指定从哪个文件中读入记录。如果给出的文件名不包含扩展名,则将文件默认为 Visual FoxPro 表,扩展名为 .DBF。如果文件是 Visual FoxPro 表,无论SET DELETED 为何种设置,表中标记为删除的记录也将添加到当前表中。
?
显示打开对话框,从中可以选择从哪个表中读入记录。
FIELDS FieldList
指定添加哪些字段数据。
FOR lExpression
为当前选定表中每一条 lExpression 为“真”(.T.) 的记录追加新记录,直至达到当前选定表的末尾。如果省略 FOR,则整个源文件记录都追加到当前表中。
TYPE
指定源文件类型。如果指定的源文件类型不是 Visual FoxPro 表,则必须指定文件类型,但不必包括 TYPE 关键字。您可以从各种类型文件(包括分隔 ASCII 文本文件)中读入信息添加到表缺乱中,在这些文件中可以指定字段分隔符。盯蔽
如果要追加的源文件扩展名不是默认的扩展名,源文件名必须包括文件扩展名。例如,Microsoft Excel 工作表通常具有 .XLS 扩展名。如果要追加的 Microsoft Excel 工作表扩展名不是 .XLS,一定要指定扩展名。
注意 如果要追加的记录来自工作表,工作表中的数据必须以主行序而非主列序存储,这样才能使追加的工作表数据符合表结构。
DELIMITED
指定源文件为分隔数据文件。分隔数据文件是 ASCII 文本文件,文件中每条记录以回车和换行符结尾。各字段内容默认地由逗号分开,字符字段值还需要用引号括上。例如:
“Smith”,,”TELEPHONE”
所有分隔数据文件的扩展名默认为 .TXT 数据的格式。
如果日期格式正确,可以从分隔文件中导入日期数据,日期的默认格式为 mm/dd/yy。您还可以选择加入世纪信息。Visual FoxPro 导入的数据(如 12/25/95)不包含世纪信息,世纪信息的默认值为 20 世纪。日期分隔符可以为任意非数值字符,但不能使用分隔文件中字段的分隔符。
如果其他一些日期格式与 SET DATE 中可以使用的格式相匹配,Visual FoxPro 也可以导入这些格式的日期数据。若要导入非默认格式的日期,应在使用 APPEND FROM 前先发出 SET DATE 修改数据格式设置。要想检查日期格式是否能成功地导入,可使用CTOD()函数。如果 CTOD()函数接收此日期值,则日期数据就能正确地导入。
DELIMITED WITH Delimiter
字符字段由 Delimiter 标识,而非引号。
DELIMITED WITH BLANK
由空格符 (BLANK) 分隔字段,而不是用逗号分隔字段。
DELIMITED WITH TAB
各字段由制表符 (TAB) 来分隔,而非逗号。
DELIMITED WITH CHARACTER Delimiter
字段之间由给定的 Delimiter 分隔。如果 Delimite 是分号,应用引号括起来,因为引号在 Visual FoxPro 中有特殊的意义:一个命凯扮州令分在多行中书写时,用分号作为行的结束。Delimiter 可以是 BLANK 或 TAB 。
WITH Delimiter 子句可与 WITH CHARACTER 子句同时使用。例如,在下面的例子中,添加记录的来源是一个文本文件。该文本文件中,字符字段用下划线 _ 标识,而字段之间用星号 * 分隔:
APPEND FROM mytxt.txt DELIMITED WITH _ ; WITH CHARACTER *
DIF
选用 DIF 可从 VisiCalc .dif(数据交换格式)文件中导入数据。矢量(列)对应当前选定表的字段,元组(行)对应表的记录。DIF 文件的默认扩展名为 .DIF。
FW2
选用 FW2 可从由 Framework II 创建的文件中导入数据。FW2 文件的默认扩展名为 .FW2。
MOD
选用 MOD 可从Microsoft Multiplan 4.01 版本的文件中导入数据。MOD 文件由 Microsoft Multiplan 4.01 版本创建,默认扩展名为 .MOD。
PDOX
选用 PDOX 可从 Paradox 3.5 版或 4.0 版数据库文件中导入数据。Paradox 文件名的默认扩展名为 .DB。
RPD
选用 RPD 可从由 RapidFile 1.2 版本创建的文件中导入数据。RapidFile 文件名的默认扩展名为 .RPD。
SDF
选用 SDF 可从系统数据格式文件中导入数据。SDF 文件是一种 ASCII 文本文件,记录有固定长度,并且以回车和换行符结尾,各字段不分隔开。文件的默认扩展名为 .TXT。
从 SDF 文件到 Visual FoxPro 表时的有效的日期转换要求数据保存为 YYYYMMDD 格式。
如果日期格式保存为不明确的格式, 你应该映射日期列到一个适当宽度的字符列这样你可以检查转换后的值来改正转换程序以创建正确格式的日期数据。
SYLK
选用 SYLK 可从 SYLK(符号链接)交换格式文件中导入数据。SYLK 文件用于 Microsoft MultiPlan 中。SYLK 文件中的列对应 Visual FoxPro 表的字段,行对应表的记录。SYLK 文件没有扩展名。
WK1
选用 WK1 可从 Lotus.x 版本的电子表格中导入数据。电子表格的每列为表的一个字段,每行为表的一条记录。Lotus.x 版本创建的电子表格扩展名为 WK1。
WK3
选用 WK3 可从 Lotus1-2-3 的电子表格中导入数据,电子表格的每列为表的一个字段,每行为表的一条记录。Lotus1-2-3 版本 3.X 创建的电子表格扩展名为 .WK3。
WKS
选用 WKS 可从 LotusA 版的电子表格中导入数据。电子表格的每列为表的一个字段,每行为表的一条记录。LotusA 版本创建的文件扩展名为 .WKS。
WR1
选用 WR1 可从 Lotus Symphony 1.1 或 1.2 版的电子表格中导入数据。电子表格的每列为表的一个字段,每行为表的一条记录。Symphony1.1 或 1.2 版创建的电子表格扩展名为 .WR1。
WRK
选用 WRK 可从 Lotus Symphony 1.0 版的电子表格中导入数据。电子表格中的每列为表的一个字段,每行为表的一条记录。Symphony 1.0 版创建的电子表格扩展名为 .WRK。
CSV
选用 CVS 可从一个各值用逗号分隔的文件中导入数据。一个 CSV 文件的之一行是字段名;当导入该文件时,会忽略这个字段名。
XLS
选用 XLS 可从 Microsoft Excel 工作表中导入数据。工作表的每列为表的一个字段,每行为表的一条记录。由 Microsoft Excel 创建的工作表扩展名为 .XLS。
XL5
选用 XL5 可从 Microsoft Excel 5.0 版中导入数据。工作表的每列为表的一个字段,每行为表的一条记录。工作表文件的扩展名为 .XLS。
如果省略 SHEET 子句,会导入 Sheet1 中的数据。为了导入特定工作表中的数据,需要包含 SHEET 关键字,并且使用 cSheetName 指定工作表的名称。
XL8
包含 XL8 快导入 Microsoft Excel 97 的数据。工作表的列变成表中的字段;工作表的行变成表中的记录。在 Microsoft Excel 中创建的工作表文件的扩展名是 .xls。
如果省略 SHEET 子句,会导入 Sheet1 中的数据。为了导入特定工作表中的数据,需要包含 SHEET 关键字,并且使用 cSheetName 指定工作表的名称。
AS nCodePage
指定源表或源文件的代码页。Visual FoxPro 将复制源表或源文件的内容,并在复制时自动把数据转换到当前表的代码页中。
如果指定的 nCodePage 值无法使用,Visual FoxPro 将产生一条错误信息。您可以用GETCP()函数显示代码页对话框,在对话框中可以为追加的表或文件指定代码页。如果省略 AS nCodePage 子句,并且 Visual FoxPro 不能判定源表或文件的代码页,Visual FoxPro 将复制源表或文件内容,并在复制数据的过程中,自动将数据转换到当前的 Visual FoxPro 代码页中。如果 SET CPDIALOG 为 ON,当前选定工作区中的表以代码页标记。如果要从没有代码页标记的表中读入数据并添加到表中时,将显示代码页对话框,您可以在其中选择表的代码页。当前的 Visual FoxPro 代码页可以由CPCURRENT()函数设定。
如果省略 AS nCodePage 子句,并且 Visual FoxPro 可以确定追加记录的表或文件的代码页,Visual FoxPro 将复制表或文件的内容,并在复制数据的过程中,自动将数据转换到当前选定表的代码页中。
如果 nCodePage 为零,Visual FoxPro 认为需追加记录的表和文件的代码页与当前选定表的代码页相同,并且不进行代码页的转换。
备注
如果从其中追加数据的文件是 Visual FoxPro 表或在 FoxPro 早期版本中创建的表,其扩展名为 .DBF。如果其扩展名不是 .DBF,您必须指定扩展名。如果文件不是 Visual FoxPro 表或 FoxPro 早期版本创建的表,还必须指定文件的类型。
在从 DBASE IV 或 DBASE V 创建的包含备注字段的表中追加记录前,您必须先用USE 命令在 Visual FoxPro 中打开此表,当提示信息询问您是否要转换文件时,请选择“是”。
如果从 FoxPro 早期版本的表或 Visual FoxPro 表中读入记录,此表可以在另一工作区打开。对于源表中有删除标记的记录,一旦添加到表中,将会去掉删除标记。
使用 DBF()函数可以从一个只读的临时表追加数据,该临时表是使用 SELECT – SQL命令创建的。可象下例这样在 DBF()函数中包含临时表的名称:
APPEND FROM DBF(”)
如果目标表使用了 autoincrementing, 当 AUTOINCERROR 设置为 ON 时 APPEND FROM 会失败, 除非 FIELDS 选项中缺省了 AUTOINC 列。设置 AUTOINCERROR 为 OFF 或用 CURSORSETPROP() 关闭 autoincrementing 允许成功地 APPEND FROM。目标表的 autoincrementing 字段或按指定值递增的字段, 和源表中的值不适用。
示例
以下示例用于打开表 customer,将其结构复制到表 backup 中,并且打开表 backup。然后 Visual FoxPro 将 customer 表中满足 ‘finland’ 的记录追加到表 backup 中。这些记录然后又被复制到一个新的分隔文件 temp.txt 中。
CLOSE DATABASES
OPEN DATABASE (HOME(2) + ‘Data\testdata’)
USE customer && 打开 customer 表
COPY STRUCTURE TO backup
USE backup
APPEND FROM customer FOR country = ‘Finland’
COPY TO temp TYPE DELIMITED
MODIFY FILE temp.txt
USE
DELETE FILE backup.dbf
定义你自己觉得好操明前作的在文件中存储的数据租槐唯格式,弊培然后直接调用C语言的读写文件的函数读取就可以了,很简单,都是基本操作
你打开我的电脑-文件夹选项-文件类型,里面就是所有的文件类型(注意:别随意修改里面乱亮段的设置,里面是文件关联来的,是很重要的键锋)
文件格式就是莫个程序创建的文件,各自创建文件的类型。比如,word的是*.doc 等哗誉等
常用文件格式一点通
不同的文件,有不同的文件格式,区别这些文件格式常常是文件名的后缀名不同,现统计常用文件后缀名如下,供读者参考和查阅。
BAT DOS下的批处理文件。Autoexec.bat为自动批处理文模旁件,它是特殊的批处理文件。
EXE可执行的程序文件,与COM内部结构不相同,最突出是长度没有限制。
COM可执行的二进制代码系统程序文件,特点非常短小精焊,长度有限制。
A汇编程序文件为二进制代码文件,可以打个比方局码纤,它就像BASIC中的.BAS程序文件一样,为不可执行文件。
ASC代码文件。
BAK备份文件
LIB程序库文件
CHK检查磁盘命令CHKDSK发现的目录或文件分配表中的错误,校正系统后的文件。
TMP临时文件
SYS系统配置文件,最典型的如config.sys,一般可以用EDIT进行编辑。
OBJ目标文件,源程序编译输出的目标代码。
OLD备份文件,一般是一些程序对系统配置修改后将原文件复制一份存储为该文件格式。
INI配置文件,不要以为这个文件只有Windows程序需要,DOS下程序也有不少需要它,如3DS与AutoCAD。
INF安装配置文件,这在WIN95下使用较多。
HLP HELP帮助文件,这个文件一定要重视,因为它是你每使用一个新软件的更好的说明书,几乎99%的软件都有这个文件,另外,DOS下的一些帮助放在README以后,帮助便没有了,如UCDOS中的REAME.EXE;有单独DOS的命令,若不知道怎么使用,可以试试以下的命令格式:“DIR?或DIR/?”。
DDI早期映象文件,由DiskDUP IMGDRIVE IMG.EXE展开
IMG这个文件要注意,有时它是一个图象文件,但更多的时候,它是映象文件,在早期光盘上,此文件使用最多,能常用HD-COPY IMG UNIMG都软件进行解压(注:IMG这个软件为什么一闪就没了呢,这个软件需要热键激活,按下Ctrl+Alt+S+D+X),如果要安装的软件压缩文件由和几个IMG分开压缩,那更好用UNIMG将它们全部解压缩,然后安装,它安装时提示你“请插入X序列盘”。
ARJ ARJ(ARJ这个以前风眯一时的压桐仿缩软件谁人不晓)软件压缩的文件,它的压缩比较高,使用也特方便顺手,只需要“ARJ a -r -v……”
RAR这也是一个压缩文件,传说比ARJ压缩比更高,笔者没有亲手做试验,故不敢下空此结论。
ZIP当前更流行的压缩文件,谁不知道ZIP呀,WINZIP,再也不是DOS下的那个UNZIG或PKZIP了,兼容,向下兼容,从游戏到软件,差不多都是它压缩的了。
IMD UCDOS中输法的编码字典文件。
PDV UCDOS中的自由表格UCTAB生成的表格文件,它生成的文件可以被WPS调用,也挺方便的。
BAS BASIC中的源程序文件,BASIC可为初学者最为熟悉的编辑语言,它的优点笔者就不在累赘了,注意QBASIC与QUICK BASIC和GW BASIC是有区别。
C C语言中的源程序文件,它不但造就了我们常常为之日夜奋战的精彩电脑游戏,还创造出UNIX操作系统,有口皆碑的好编程软件。
MAK C语言中的工程文件。
COB COBOL语言源程序文件。
PAS PASCAL语言源程序文件。
FOR FORTRAN语言源程序文件。
FOX FOXBASE伪编译程序文件,比PRG短小运行速度快。
PRG FOXBASE过程程序文件。
DBF XBASE数据库文件。
IDX FOXBASE中的索引文件。
LBL FOXBASE中的标签文件。
FRM FOXBASE中的报表格式文件。
MEM FOXBASE中的内存变量文件。
FMT FOXBASE中的屏幕格式文件。
D FOXBASE中的数据库文件的辅助文件。
DBC为FOXPRO中的数据库名。
PJX Visual FoxPro下的项目文件与辅助文件PJT结合成项目管理管理文件。
RTF Rich的文本文件格式。
TXT纯文本文件格式,可以利用TYPE以及EDIT或者记事本等任何字处理程序打开,对它显示编辑。
WPS文档文件,是由著名国产软(WPS)(WORD PROCESSING SYSTEM)生成。由于WPS历经沧桑,经历了WPS1.0 2.2WPS30F WPSNT以及现在的WPS98众多版本,但是没有像WORD一样提供转换程序,一般高版本的WPS可以读出低版本的文件,对于低版本能不能读出高版本的文件,笔者没有一一做出试验,故不敢轻易下结论,只试验过UCDOS下的WPS读不出由WPSNT编辑的文件;另外对于WPS97的文件,你根本就不要用DOS版本去读,百分之百读出来,其实相互转换也不大困难,只要你在存盘时选择以TXT纯文本格式存盘也就不存在什么版本高低了。(WPS97中不要放图片)
%A%%B% WPS中的临时文件,注意清除OVL覆盖文件,如WPS.VOL1。
DOC文档文件,是由软件霸主Micrsoft Word生成,也有一部分是由WORD PERFECT生成,此文件也是版本众多有Wihdows下面的WORD5.0 6.0生成,还有WIN95下WORD7.0 WORD97,它们相互兼容性比较好,高版本可以轻松读取低版本文件,而且高版本也可以以低版本的格式进行存储,有人说WINDOWS中的书写器也能读出DOC,但笔者试验,读取WORD7.0以上的DOC都是一些乱码,而且格式里也注明只能读出DOS版的DOC。
PCS为POWERPOINT中的图象文件,为矢量图形文件。
XLS电子表格EXCEL的格式文件。
FNT为Bezier(贝氏)类型字体的文件。
TTF True Type字体文件,是一种轮廓字模,是由Apple和Microsoft合作开发的。Windows3.1下直接支持True Type字模。
FOT是True Type字体文件的资源文件,正因为FOT文件中含有指向TTF的指针。所以我们的字体文件(TTF)才可以放在任何目录下面,而不必提心系统找不到。
PFB Adobe TYPE1字体Post Script字模文件,必须使用Adobe Type Manager管理安装使用,它的更大优点是放大时比TTF字幕可靠得多。
PS1为WPS下扩展字库文件,PS2一般为繁体。
REC Windows中记录器中的宏命令文件。
CRD Windows中的卡版盒文件。
PIF Windows中的运行非WINDOWS应用程序建立的一个文件。
WRI文档文件,是由WINDOWS中书写器生成的。
DRV驱动程序文件。
VXD虚拟设备文件
GRP Windows程序组文件。
ANI WIN95中动画鼠标指针文件。
DLL Windows下应用程序中的动态连结库文件。
SCR WINDOWS屏幕保护程序文件
MP2 MP3当前更流行的音乐文件,音质可于CD音质媲美,采集率达44.1KHZ,由于它文件格式又非常小,需要一个叫WINAMP的软件和一个叫抓音轨的软件,如果通过声卡直接就能将录音带上的歌曲录制成WAV文件,再转化为MP3,播放时需要硬件配置不是太高。
SND在WIN95下同WAV文件图标大同小异,小喇叭的颜色是绿色,是声音文件的剪辑文件。
VOC VOC文件是随声卡一起诞生的一种常见数字声音文件,主要用于DOS程序(特别游戏),VOC与波形文件可方便转换。
WAV Windows所使用的标准数字音频文件,也称波形文件,它能够重现各种单声道或立体声的声音,是最常用的声音文件。
MID这个是音乐发烧友最熟悉不过的文件格式,是“乐器数字接口”(Musical lnstrument Digital interface)读作middy“迷笛”。mid文件最受人于睐的是占的空间小,与wav相比不是音乐采样,而是将每个音符记录为一个数字,mid标准规定了各种音调的混合及发音,通过输出装置可以将这些数字重新合成为音乐。它的缺点是有点太电子琴味。
RMI CMI CMF(Creative Music File)是mid几个变通格式,它们都同声卡一起诞生,现在一般很少,它们有些可以同mid相互转换,用CMF2MID小软件。
PCX是微机上使用最广泛的图像格式之一,能表现真彩图像。
BMP是Windows所使用的基本位图格式,是小画笔就能轻松创建的文件,另外提醒你BMP有压缩(RLE方法)和非压缩,我们常用是非压缩,bmp还有一个OS/2的版本,与Windows有区别。
GIF GIF在网页中占有独一无二的地位,美中不足是颜色最多为(256色)8位,与其它图象文件相比,GIF高人一招,它是唯一可以存储动画的图像格式。
PSD PDD位图文件,均为大名鼎鼎的图象大师Adobe Photoshop直接生成的图象文件。
CGM(Computer Graphics Metafile)是压缩的矢量图形文件,WINWORD可以打开。
HGL(HP Graphic Language)是HP公司创建的一种矢量图形语言。
WPG(DrawPerfect)矢量文件。
TIF最初用于扫描仪和桌面出版业,TIF程式图像可以是RGB真彩色的。
TGA位图文件,为Targa公司开发的支持8位到32位颜色深度图像文件,结构简单,少有变化,易转换。
VDA ICB VST与TGA相似,均为Targa公司开发的位图文件。
JPG JPE原是Apple Mac机器上使用的一种图像格式,现在意在PC机上大行其道,由于其压缩比可以调节,而且失真又很小,所以无论是网络上还是图像处理上都是使用很广泛的。
PIC同上,Lotus 1-2-3的图表文件也叫PIC文件,使用时请注意。
PCD是PhotoCD专用存储格式,由于其文件特别大,不得不存在CD-ROM上,但应用特别广。
EPS(Encapsulared postScrip)是Adobe System公司的PostScrip页面描述语言的产物,是矢量图形文件。
WMF (Windows MetaFile)是特殊文件,是位图和矢量图混血儿,桌面格式,可以在Windord与Offices组件中ClipArts最常用的格式可以在WinWord的DRAW中随意拆开编辑。
AI 矢量格式,是久负盛名的绘图软件Adobe lllustrator文件格式。
CDR矢量格式,是Corel Draw!标准文件格式。
CPT位图和矢量图都有,是Corel PHOTO-PAINT的文件格式。
CDT Corel Draw中的模板文件。
CMX Corel Draw展示交换文件。
CMV是Corel MOVE平面动画软件中的动画演示文件。
DXF矢量格式,CAD与3ds玩家可能都知道,是AutoCAD的绘图交换文件。
3DS矢量格式,为3D Studio的动画原始图形文件,含有纹理和光照信息。
SHP矢量格式3DS中的造型文件。
CEL 3DS中的贴图文件。
MLI 3DS中的材质库。
DRW矢量格式Micrografx Designer使用的绘图文件格式。
WPG矢量/格式,是Word Perfect使用的文件格式。
FLI动画文件,是由AutoDesk公司开发的,只支持320×200×256色模式,它是FLC的老祖宗。
FIC动画文件,是AutoDesk公司开发的,与FLI相比是青出于蓝胜于蓝的产物:文件的分辨率和颜色数都有所提高,它与FLI在Windows中播放需要专用MCI驱动和相应的播放程序APPlay。
MMM动画文件,是MacroMind公司著名多媒体写作软件Director生成的,一般集成在完整的应用程序中,单独出现的文件很少。
AVI视频与音频交错文件(Audio-Video lnter leaved音频-视频交错)它将视频音频交错混合在一起,AVI文件使用的压缩方法好几种,主要使用有损方法,压缩比较高,与FLC和MOV相比,画面质量不太好,在Windows下播放需要安装VIDEO For Windows驱动程序,AVI在多媒体中应用较多广,一般视频采集直接采集的素材便为AVI格式,编辑的它的软件也不少,如Video Pack Adobe Premiere,
MPG视频文件,PC机上的全屏幕活动视频的标准文件,采用MPEG方法进行压缩的全运动视频图像,可于1024×768的分辨率下每秒30帧速率播放128000种颜色和同步CD音质的伴音,是极为理想的视频影像文件
DAT视频影像文件,是Video CD(VCD)或Karaoke CD(卡拉OK CD)基于MPEG压缩方法的一种,注意它同数据文件同名
MOV视频影像,同样采用有损压缩方法,在Windows下必须安装QuickTime程序才能播放,它是从苹果机移植到PC上的,比AVI画面质量要好一些,其实你拿一个AVI文件做一下比较也就不难看出了。
HTM超文本文件,INTERNET网问WWW,是在HTM文件的的海洋里冲浪,对于超文本文件,说它是编程,可它也不像编程,现在要建立它,一点也不困难,有关的介绍满天飞,什么HOME PAGE,在WIN98中,OFFICES97都可以方便的创建生成。它还有一些名字叫主页、网,而且还与JAVA关系特密切。Microsoft IE导航者中与NETCAPE航海家都能游览它。
常用文件格式简要说明
A 对象代码库文件
AAM Authorware shocked文件
AAS Authorware shocked包
ABF Adobe二进制屏幕字体
ABK CorelDRAW自动备份文件
ABS 该类文件有时用于指示一个摘要(就像在一篇有关科学方面的文章的一个摘要或概要,取自abstract)
ACE Ace压缩档案格式
ACL CorelDRAW 6键盘快捷键文件
ACM Windows系统目录文件
ACP Microsoft office助手预览文件
ACR 美国放射医学大学文件格式
ACT Microsoft office助手文件
ACV OS/2的驱动程序,用于压缩或解压缩音频数据
AD After Dark屏幕保护程序
ADA Ada源文件(非-GNAT)
ADB Ada源文件主体(GNAT);HP100LX组织者的约定数据库
ADD OS/2用于引导过程的适配器驱动程序
ADF Amiga磁盘文件
ADI AutoCAD设备无关二进制绘图仪格式
ADM After Dark多模块屏幕保护;Windows NT策略模板
ADP FaxWork用于传真调制解调器的交互安装文件;Astound Dynamite文件
ADR After Dark薠�聊槐;ぃ籗mart Address的地址簿
ADS Ada源文件说明书(GNAT)
AFM Adobe的字体尺度
AF2,AF3 ABC的FlowChat文件
AI Adobe Illustrator格式图形
AIF,AIFF 音频互交换文件,Silicon Graphic and Macintosh应用程序的声音格式
AIFC 压缩AIF
AIM AOL即时信息传送
AIS ACDSee图形序列文件;Velvet Studio设备文件
AKW RoboHELP的帮助工程中所有A-关键词
ALAW 欧洲音频格式
ALB JASC Image Commander相册
ALL 艺术与书信库
AMS Velvet Studio音乐模块(MOD)文件;Extreme的Tracker模块文件
ANC Canon Computer的调色板文件,包含一系列可选的颜色板
ANI Windows系统中的动画光标
ANS ANSI文本文件
ANT SimAnt For Windows中保存的游戏文件
API Adobe Acrobat使用的应用程序设计接口文件
APR Lotus Approach 97文件
APS Microsoft Visual C++文件
ARC LH ARC的压缩档案文件
ARI Aristotle声音文件
ARJ Robert Jung ARJ压缩包文件
ART Xara Studio箨�募�籆anon Crayola美术文件;Clip Art文件格式;另一种光线跟踪格式;AOL使用的用Johnson—Grace压缩算法压缩的标记文件
ASA Microsoft Visual InterDev文件
ASC ASCⅡ文本文件;PGP算法加密文件
ASD Microsoft Word的自动保存文件;Microsoft高级流媒体格式(microsoft advanced
streaming FORMat,ASF)的描述文件;可用NSREX打开 Velvet Studio例子文件
ASE Velvet Studio采样文件
ASF Microsoft高级流媒体格式文件
A 汇编语言源文件,Pro/E装配文件
ASO Astound Dynamite对象文件
ASP 动态网页文件;ProComm Plus安装与连接脚本文件;Astound介绍文件
AST Astound多媒体文件;ClarisWorks“助手”文件
ASV DataCAD自动保存文件
ASX Cheyenne备份脚本文件;Microsoft高级流媒体重定向器文件,视频文件
ATT AT
图像文件格式
acc-acc image
ai-Adobe Illustrator 文件
als/alias-Alias*
amff-Amiga Meta文件 格式
ani-ST 图像格式s
art-ST 图像格式,Art Director*
aux-图像咐贺文件sea支持^
avd-Microsoft开发的256色压缩文件
avs-Stardent AVS X*
awd-Microsoft Fax at Work
b&w/b_w-ImageLab
bff-Binary 文件 格式 Definition
biff-XITE 3D 格式
blk-Amiga IFF*
bm-X BitMap*
bmp-Windows 位图文件*
bob-BoB 256 color *
bpx-TrueVision Targa*
bw-黑白衡唤派位图文件链碰格式*
cal-CALS – Computer Aided Acquisition and Logistics Support Raster 位图格式
cam-Casio Camera 格式
cap-图像文件
cdf-Cyberspace Description 格式
cdr-CorelDraw 文件
ceg-Continuous Edge Graphic 文件 格式
cel-3DS 的贴图文件
cgm-Computer Graphics Metal文件 压缩的矢量图形文件,winword
CINEMA 4D-Cinema 4D v4.x 文件 格式
clo-Cloe raytracer*
cmp-Leadview bitmap
cob-Caligari Truespace COB and SCN 格式s
col-Autodesk Anmitor调色版文件格式
cp8-CP8 256 gray scale*
cpi-Calamus picture*
cpt-位图和矢量图的混合文件,Corel Photo-Paint 文件格式
ctbl-CTBL and SHAM dynamic colour tables
cur-光标文件
cut-Dr Halo CUT 文件s*
cvs-矢量图形文件,Canvas 可打开
dcx-Zsoft Multi-page Paintbrush*
dem-VistaPro Landscape 格式
dib-跨平台位图文件*
dib-dib image
dicom-DICOM Medical image 格式 site
dis-DKB Ray-tracer / Qrt*
dlg-Digital Line Graph 格式
dmo-Duke Nukem 3D/Redneck Rampage recorded games
doo-ST 图像格式*
dore-Dore raster 文件 格式
dpx-Digital Moving Picture Exchange
drw-Microsoft Designer 的矢量绘图文件
dvc-图象格式文件
dwg/dxb-AutoCAD DWG 文件 格式
dxf-AutoCAD DXF文件格式,以ASCII码方式存储,在表现图形大小方面十分精确
emf-Extended Meta File Foramt,32位扩展图像格式
eps-为存储矢量图形而设计的一种ASCII图形格式,用于PostScript输出设备上打印
fbm-Fuzzy Bitmap
ffivw-文件 格式 for the Interchange of Virtual Worlds
fig-FIG 文件 格式
fits-Flexible Image Transport System
fits-Flexible Image Transport Systeme*
flm-ST 图像格式s
flt-OpenFlight Scene description Database 文件s v14.2.4
fop-Fop 图象格式文件
fpx-FlashPix Image
fts-Flexible Image Transport Systeme*
gib-统计数据图形文件,Graph-Box支持
gif/giff-一种压缩的8位图像文件,广泛用于互联网,89a版本支持透明效果和动画*
gpr-Gimp Brush*
gro/grb-HP-48 Grob*
hgl-HP公司的矢量图形语言
hpgl/hpgl2-Hewlett Packard Graphics Language 2(qv)
icb-为Targa公司开发的位图文件*
icc-Kodak printer image 格式
icl-图标
icn-图标文件
ico-Windows 图标 *
iff-Image File Format,可运行在Amiga超级图形处理平台上*
iges-Draft for IGES
il-图标
ilbm-Interleaved Bitmap
ima-AIM Grey Scale*
imagine-Imagine 3.0 Object & Texture 文件 格式s (RTF)
img-ST 图像格式s,Digital Research (GEM Paint)
*
indigo-Indigo 图像格式
INFINI-D-Infini-D 3.0 格式
ingr-Intergraph Raster 格式
iris-RGB Silicon*
isff-Intergraph Standard 文件 格式
ish-ImageSpeeder*
iv-IV-VRML – Inventor VRML 格式
j-JPEG*
jif/jfif-JPEG*
jpg/jpeg-高效率的有损图像压缩格式,只有24位色,广泛用于网络图像传输*
kdc-柯达(Kodax) KDC Format, Acdsee 2.3或以后版本支持
lbm-Deluxe Paint LBM 文件 格式*
ldf-lura document 采用最新的jpeg2023压缩算法,acdsee3.1及以后版本支持
LIGHTWAVE-Lightwave 3D object 文件 format
lwf-lura wave format,采用最新的jpeg2023压缩算法,acdsee3.1及以后版本支持
mac-MAC机上的灰度文件,分辨率只有720X567*
macdraw-MacDraw 格式
mag-日本经常使用的一种图形格式,多用在游戏上
mbfs-Stardent AVS X*
mbm-Psion Series 5 *
mgf-Materials and Geometry 3D rendering 格式
mic-Microsoft Image Composer 图像文件
mif-MapInfo Interchange 格式*
miff-Magick Image 文件 格式*
mng-Multiple Network Graphics
mpnt-AIM Grey Scale*
mpt-MAC Paint Brush格式
msdl-Manchester Scene Description Language
msk-Autodesk Animator Mask 文件 格式
msp-MS-Paint 图象格式文件
mtv-Mtv 图象格式文件
mur-ST 图像格式s
naplps-North American Presentation Layer Protocol Syntax
neo-ST 图像格式s*
nff-Extensions of the Neutral 文件 格式/3d
nil-图标文件
nitf-National Imagery Tranission 格式
odf-ODIF – Open Document Interchange 格式 for Open Document Architecture
off-3D Object 文件 格式
oogl-Web Object Oriented Graphics Library
opengl-OpenGL Web site
pac-ST 图像格式s*
pal-Dr Halo PAL 文件
pat-AutoCAD Patch Definition 文件s,Gimp Pattern
pbm-Portable Bitmap 格式*
pc1/pc2/pc3-Degas / Degas Elite*
pcc-Zsoft Paintbrush*
pcd-Kodax 的Photo CD 图像格式,用于CD—ROM上的存储彩色扫描图像*
pcl-类似pcx的图像文件
pcp-PcPaint 图象格式文件
pcs-PowerPoint 的矢量图形文件
pct-Macintosh Pict*
pcx-PCX 文件 格式 Technical Reference*
pdb-Palm Pilot*
pdd-Adobe Photoshop
pds-Pds 图象格式文件
pds-Planetary Data System 格式 /3d
pgm-Portable Greymap 格式 *
pi1/pi2/pi3-Degas / Degas Elite*
pic-Autodesk Animator PIC/CEL 文件 格式 \LOTUS.PIC 文件 格式 Details*
pict-主要用于Mac的图形格式*Macintosh Pict
pix-LUMENA .PIX and .BPX 文件 格式*
pixar-Pixar picture 文件*
plt-位图文件,sea可支持
ply-Autodesk Animator Polygon 文件格式,包含多边形的一系列点的信息
pmc-
pm(x)-X BitMap*,PageMaker x. 文件
png-Portable Network Graphics 可支持48位色,采用无损压缩,可高速交替显示,是Jpeg的升级替代平 *
pnm-Portable Image*
pntg-MacPaint 文件 格式
pntg-MacPaint Image
pol-InnovMetric Binary 文件 格式/3d
pov-Persistance of Vision Ray Tracer v3.0/3d
ppm-Portable Pixmap (qv)*
pr-Sun Icon/Cursor*
psd-Adobe Photoshop*
psp-Paint Shop Pro*
pxr-PIXAR工作站图象格式文件,支持灰度图像和RGB彩色图像*
qdv-Qdv 图象格式文件
qfx-Quick Link Fax Image 文件 格式
qif-QuickTime Image
qrt-Qrt 图象格式文件,DKB Ray-tracer / Qrt*
qt-Apple QuickTime
qti/qtif-QuickTime 图像
qtl-YUV 16Bits Secam*
ras-Sun Raster文件 格式*
raw-RAW GrayScale 图像格式
rdi-位图文件
rgb-RGB colour space pixel 格式s*
rgba-rgba
rgh-ZZ Rough*
rif-图像
rip-Remote Imaging Protocol v1.54
rix-ColoRIX 文件 格式s*
rla-Advanced Visualizer 文件s,Wavefront 文件 格式*
rlb-Wavefront 文件 格式*
rle-采用RLE压缩算法的位图格式
rp-RealPix流体化的gif jpeg图像文件
rpbm-Portable Image*
rpnm-Portable Image*
rppm/rpgm-Portable Image*
rtl-Rtl 图象格式文件
sct-在Scitex高档印前工作站上建立的图象文件
sd1/sd2/sd3-Dali raw*
sdml-Spacial Data Modeling Language /3D
sdw-AmiDraw (
seq-Stad*
sfw-SFW to JPG converter code
sgi-SGI Image 文件 格式*
sgo-3D图象格式文件
si-Softimage bitmap *
slb-AutoCAD Slide Libraries
spc-ST 图像格式*Spectrum
sps-Spectrum 512 ooshed*
spt-Spt 图象格式文件
spu-ST 图像格式*
ssk-artSketch Drawing File
sul-GFA Raytrace*512color
sun-Sun Raster Images*
swf-Macromedia Flash 格式
taac-Sun TAAC 文件 格式
tdi-TDI Explore / Alias Wavefront*
tg4-Tiled CCITT Group 4 fax 文件 格式
tga-True Vision设计的图像格式,支持32位图像,其中包括8位Alpha通道*
tif/tiff-Aldus开发的跨平台的压缩位图格式,使用非常广泛,主要用于扫描仪和桌面出版业*
tim-TIFF Revision
tn1/tn2/tn3-Tiny*
tny-Tiny*
twe-Tween Data File,由Animator Pro创建
u3d-Ulead 3d 文件
ufo-一种专门用来储存漫画的黑白图形文件
vda-TrueVision Targa*
vdb-为Targa公司开发的位图文件
vdi-Tif 图象格式文件
vff-Sun TAAC 文件 格式*
vi-Jovian 图象格式文件
vicar-Vicar 2 Image 文件格式
viff-Khoros Visualisation package 文件 格式 (postscript)
vit-Vitec 图象格式文件
vmg-图形文件
vort-Very Ordinary Rendering Tool Kit 文件s
vst-为Targa公司开发的位图文件*
wif-Weaving In格式ion 格式
win-很少见的图像文件,类似tga
wmf-位图和矢量图的混合文件,office剪贴画,可在WInword的draw中编辑
wpg-WordPerfect 矢量图形文件
wsq-Wavelet-packet Scalar Quantization 格式
x-DirectX SDK & resources,Stardent AVS X
*
x11-X Windows System window dump*
xbm-X Windows 位图文件*
xdm-X-Windows Dump
xpm-X PIxMap 格式 definition*
xwd-X Window Dump 文件s*
yuv-YUV colour space pixel 格式s used in PC video *
3d2-Stereo CAD-3D 2.0 Communication Pipeline Specification
3dmf-3D meta文件 格式
3ds-3D Studio 文件 格式
3dx-3DX 文件 格式
文件格式知仔袭就戚碧是文件的类型,实在太多了,举不胜举
主要有几大类:文本、图片、影音、程序等
每一大类内部比较容易兼容,但也有的网站为了保护自己的权益,不允许其它软件兼容
文件格式,有很多,简单来说,不同的扩展名,就代表不同的格式,
你可以在,”我的电脑”–>菜单中的”工具”–>”文件夹选项”–>”文件类型”,
就可以看到,你文件的格式都有哪些与含义
转换呢,要看什么类型了,如果文本类(*.txt,*.DOC,*.ini)等,都搭兄可以word打开转换
如果,*.MP3,*.WAV,等之类,就要用音乐类的软件了,更多,可以去
www.googel
,com搜搜吧
所谓的电脑中的文件格式,就是文件的扩展名不同,有多少种扩展名的不同的文件,就有多少种文件格式,而且不戚缓同的文件格式,一般要用不同的塌仔昌软件来打开,不过有的文件格式,用团扒多种软件也可以打开,比如说视频文件格式的.
关于c 修改文件中的数据库文件格式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。
当前标题:改变数据库文件格式:C语言修改文件的实现方法(c修改文件中的数据库文件格式)
转载源于:http://www.shufengxianlan.com/qtweb/news45/318845.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联