typedef struct{
char Name[12];
BYTE None1;
BYTE None;
float Alarm;
BYTE Control;
BYTE Switch;
BYTE Frequency;
BYTE Station;
BYTE Other;
}POINTS;typedef struct{
char Name[20];
BYTE None;
}LINEBOX;typedef struct{
int YY;
int MM;
int DD;
BYTE None;
}PASS;
typedef struct{
BYTE Start; /*总测点数起始值*/
BYTE End; /*总测点数截止值*/
}AREA;typedef struct{
AREA Area[6];
POINTS Points[MAXPNUM];
BYTE BoxNumber;
LINEBOX LineBox[32];
char UserName[31];
int BackDate;
char PassName[31];
BYTE No2;
PASS PassStr;
int FirstDate;
}INITDATA;
hFile=OpenFile("C:\\INITDATA",&OfStruct,OF_WRITE)
_write(hFile,(char *)&InitData,sizeof(InitData));
_close(hFile);现在想读取C:\\INITDATA中的内容,怎么做?
_read(hFile,(char *)&InitData,sizeof(InitData));
这样读出来的是乱码为什么?
char Name[12];
BYTE None1;
BYTE None;
float Alarm;
BYTE Control;
BYTE Switch;
BYTE Frequency;
BYTE Station;
BYTE Other;
}POINTS;typedef struct{
char Name[20];
BYTE None;
}LINEBOX;typedef struct{
int YY;
int MM;
int DD;
BYTE None;
}PASS;
typedef struct{
BYTE Start; /*总测点数起始值*/
BYTE End; /*总测点数截止值*/
}AREA;typedef struct{
AREA Area[6];
POINTS Points[MAXPNUM];
BYTE BoxNumber;
LINEBOX LineBox[32];
char UserName[31];
int BackDate;
char PassName[31];
BYTE No2;
PASS PassStr;
int FirstDate;
}INITDATA;
hFile=OpenFile("C:\\INITDATA",&OfStruct,OF_WRITE)
_write(hFile,(char *)&InitData,sizeof(InitData));
_close(hFile);现在想读取C:\\INITDATA中的内容,怎么做?
_read(hFile,(char *)&InitData,sizeof(InitData));
这样读出来的是乱码为什么?
解决方案 »
- 关于gsoap,遇到“error LNK2019: 无法解析的外部符号”问题,请求大虾的帮助!!!
- 排名前进两位,找个理由散分
- 全局变量的问题。
- 海量商业源码下载!!!!
- ActiveSkin的SkinBuilder怎么用(等待ing)?
- 如何在LOGFONT与GDI+的Font类之间进行互相转换?
- 怎样从应用程序中导出文件
- 请问在已经知道窗口句柄的情况下,如何判断一个窗口是 button,edit ?
- 简单问题?
- 我要把16进制的数据(是char*格式),转换成int(十进制),有啥函数???
- 为什么我明明声明了一个变量,还提示我undeclared identifier
- 如何在mfc中 用CHtmlView使所有链接 都在原窗口打开
写文件时用
FILE* f = fopen( "C:\\INITDATA", "wb" );
fwrite( (void*)&InitData, sizeof(InitData), 1, f);
close(f);读取时
FILE* f = fopen( "C:\\INITDATA", "rb" );
fread( (void*)&InitData, sizeof(InitData), 1, f );
close(f);
那个写文件是别人写的
我现在就是想读取这个文件中的内容
2、
hFile=OpenFile("C:\\INITDATA",&OfStruct,OF_WRITE)
_lwrite(hFile,(char *)&InitData,sizeof(InitData));
_lclose(hFile);现在想读取C:\\INITDATA中的内容,
_lread(hFile,(char *)&InitData,sizeof(InitData));
hFile=OpenFile("C:\\INITDATA",&OfStruct,OF_READ)
char UserName[31];
里面是汉字
是不是在处理汉字的时候要注意什么?
这个知道的
我只是忽略了一部分代码
strcpy(UserName,InitData.UserName);
CString strUserName;
strUserName.Format("%s",UserName);
AfxMessageBox(strUserName);
这样显示的也是乱码...
wstrcpy(UserName,InitData.UserName);
CString strUserName;
strUserName.Format("%S",UserName);
AfxMessageBox(strUserName);