手机横版过关游戏推荐:关于文件操作

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 02:03:38
大侠帮帮忙呀!c的

我想写一个模拟备份时间的程序!比如有结构体
struct TIME
{
int year;
int month;
int day;
int hour;
……
int week;
}time;

如何将以上信息写入一个文件time.dat,假设不支持fwrite(&time,1,sizeof(struct TIME)+1,fp)即不 支持结构体作参!
如何正确的用fwrite和fread写读文件呢??
以及dat文件的内部结构!
望大侠写好后把代码贴上!多用写注释!不甚感激!

不管系统如何,命令都是一样的,因为DOS是不会变的
用edit编辑a.bat文件,输入下列内容后存盘为c:a.bat,执行该批处理文件后可实现:将根目录中所有文件写入a.txt中,启动UCDOS,进入WPS等功能。
批处理文件的内容为: 文件表示:
echo off 不显示命令行
dir c:*.* >a.txt 将c盘文件列表写入a.txt
call c:ucdosucdos.bat 调用ucdos
echo 你好 显示"你好"
pause 暂停,等待按键继续
rem 使用wps 注释将使用wps
cd ucdos 进入ucdos目录
wps 使用wps
批处理文件中还可以像C语言一样使用参数,这只需用到一个参数表示符%。
%表示参数,参数是指在运行批处理文件时在文件名后加的字符串。变量可以从 %0到%9,%0表示文件名本身,字符串用%1到%9顺序表示。
例如,C:根目录下一批处理文件名为f.bat,内容为 format %1
则如果执行C:>f a: 则实际执行的是format a:
又如C:根目录下一批处理文件的名为t.bat,内容为 type %1 type %2
那么运行C:>t a.txt b.txt 将顺序地显示a.txt和b.txt文件的内容.