#include <stdio.h>
#include <stdlib.h>
c语言写入txt文件#include <LOCALE.H>
int main()
{
setlocale(LC_ALL, ""); /* 配置地域的信息,为了使wchar_t输出可显示*/
wchar_t lcv_GetWChar, *lcv_FilePath = L"C:\\tt.txt";
FILE *lfv_GetFile;
lfv_GetFile=_wfopen(lcv_FilePath,L"rb"); /* 以二进制方式读取 */
if (NULL == lfv_GetFile) /* 当文件不存在,或者打开失败时 */
{
printf("文件获取错误错误!");
exit(1); /* 退出程序,需要引入stdlib.h头文件 */
} /* if (NULL == lfv_GetFile)判断结束 */
int liv_SkipBom = 0; /* Unicode文件,其实读到的内容为Bom头 */
while ((lcv_GetWChar=getwc(lfv_GetFile))!=WEOF)
{
if (liv_SkipBom < 1) /* 当读取的是Bom头时,跳过 */
{
liv_SkipBom++;
continue;
} /* if (liv_SkipBom < 1)判断结束 */
putwchar(lcv_GetWChar);
} /* while ((WEOF)循环结束 */
fclose(lfv_GetFile);
return 0;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论