打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Unicode下C 的文件读写

一、写入 Unicode 内容文件 范例
void write_unicode()
{
// 写入 Unicode 内容
TCHAR* recordfilename=_T("自然_井民全_练习项目1.mp3");

// 开启文件: (注意: 要用 wb 不能用 wt)
// 请放心! 写入后还是可以用 Notepad 看到内容(This is a Unicode document file)
FILE *fp=_tfopen(_T("RecordInfo_API.txt"),_T("wb"));
if(fp!=NULL)
{
   // Step 1: 写入 Unicode 档头, 标明这是 Unicode 檔 (关键片段)
   unsigned char u[2]={0xff,0xfe}; // Unicode 档头 = 0xfeff
   fwrite(u,2,1,fp);

   // Step 2: 写入真正 Unicode 数据
   _ftprintf(fp,_T("Record_Filename=%s\n"),recordfilename);

   // Step 3: 关档写入
   fclose(fp);

   // Step 4: 请用 NotePad 看看内容
}
Else
{
   ::MessageBox(NULL,_T("录音信息文件建立失败"),_T("Error"),MB_OK);
}
}

二、读取 Unicode 内容文件 范例
void read_unicode()
{
    TCHAR recordfilename[256];
// 开启文件: (注意: 要用 rb 不能用 rt)
FILE *fp=_tfopen(_T("RecordInfo_API.txt"),_T("rb"));
if(fp!=NULL)
{
                // (关键片段)
   // Step 1: 先读取 0xfffe (你也可以跳过 2 bytes)
   char unicodeheader[2];
   fread(unicodeheader,2,1,fp);

   // Step 2: 真正读取 Unicode 内容
   _ftscanf(fp,_T("Record_Filename=%s\n"),&recordfilename);
   fclose(fp);
        }
}

 

http://hi.baidu.com/nirvanan/blog/item/30b6d8c5a624c8cd38db49ba.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
LoadRunner中文件操作的一个例子
自制一台8位计算机
文件描述符fd和文件指针fp之间的相互转换
一文读懂Java之标准I/O流与文件
文件映射编程
教你彻底学会c语言基础——文件操作
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服