创建utf-8文件,并且向里面写数据,在读出来
2011-12-15 09:04
106 查看
FILE *pf = fopen(("d:\\33.txt"),("wb,ccs=UTF-8")); if(pf == NULL) { return; } TCHAR cc[10]=_T("中国"); //_ftprintf(pf, _T("%s\n"), cc); int u8Len = ::WideCharToMultiByte(CP_UTF8, NULL, cc, wcslen(cc), NULL, 0, NULL, NULL); char* szU8 = new char[u8Len + 1]; //转换 //unicode版对应的strlen是wcslen ::WideCharToMultiByte(CP_UTF8, NULL, cc, wcslen(cc), szU8, u8Len, NULL, NULL); //最后加上'\0' szU8[u8Len] = '\0'; fprintf(pf, ("%s\r\n"),szU8); fprintf(pf, ("%s\r\n"),szU8); delete szU8; fclose(pf); FILE *pf1 = fopen(("d:\\33.txt"),("r")); if (pf1 == NULL) { return; } char ch[1024]; fscanf(pf1, "%s\n", ch); int wcsLen = ::MultiByteToWideChar(CP_UTF8, NULL, ch, strlen(ch), NULL, 0); //分配空间要给'\0'留个空间,MultiByteToWideChar不会给'\0'空间 wchar_t* wszString = new wchar_t[wcsLen + 1]; //转换 ::MultiByteToWideChar(CP_UTF8, NULL, ch, strlen(ch), wszString, wcsLen); //最后加上'\0' wszString[wcsLen] = '\0'; fscanf(pf1, "%s\n", ch); wcsLen = ::MultiByteToWideChar(CP_UTF8, NULL, ch, strlen(ch), NULL, 0); //分配空间要给'\0'留个空间,MultiByteToWideChar不会给'\0'空间 // wchar_t* wszString = new wchar_t[wcsLen + 1]; //转换 ::MultiByteToWideChar(CP_UTF8, NULL, ch, strlen(ch), wszString, wcsLen); //最后加上'\0' wszString[wcsLen] = '\0'; delete []wszString; fclose(pf1);
相关文章推荐
- c++ 在windwos上创建盘符,并且,监控盘符里面任一文件的变动事件
- python3将csv文件中的两列数据读取出来,并且按行写入txt文本之中
- 如何把信息写进xml文件里面并且调用出来
- 用JS创建json数据,并且可以动态往json数据里面添加新值,也可以修改值。
- 判断XML文件是否存在,不存在就创建一个XMl文件,存在就在里面添加一条数据
- 判断本地系统目录下是否存在XML文件,如果不存在就创建一个XMl文件,若存在就在里面执行添加数据
- sqlplus运行sql文件并且创建scott默认数据表
- [Android UI界面] 你导入工程的时候遇没遇到过,工程里面的xml文件就有代码,没有可见视图界面,并且写代码的时候还联想不出来
- [例题]VB操作Excel (1)[用VB创建一个xls文件][并向里面写入一个数据]
- windows 批处理 备份SQL数据 并且创建压缩文件
- 判断本地系统目录下是否存在XML文件,如果不存在就创建一个XMl文件,若存在就在里面执行添加数据
- 设计一个学生类,其中包含学号、姓名、成绩等数据成员,创建学生对象并且倒入到文件file.txt,然后由文件读取到另一个学生对象并输出,试编程实现。
- 【转】用JS创建json数据,并且可以动态往json数据里面添加新值,也可以修改值。
- C#创建Word文件,并且写入数据的程序
- asp.net 创建Excel并且填充里面数据
- 将文件a.txt 中的数据读出来并且计算出来 将结果保存到文件b.txt
- C#中使用XmlDocument类来创建和修改XML格式的数据文件
- android 解压ZIP文件到 SD卡 , 创建数据连接
- C#单元测试需要创建config文件才能实现webconfig里面的配置
- Hive学习笔记 --- Hive中创建分区表,并且查询数据