向文件中写入回车符"\n"时,老显示成一个方块,求助
我要使用非MFC编程操作文本文件:
hFile = CreateFile("XXX.txt",GENERIC_READ| GENERIC_WRITE, FILE_SHARE_READ, NULL,CREATE_ALWAYS, 0, NULL) )
WriteFile(hFile, "……\n", 2, &dwBytesWritten, NULL);
写入是成功的,当我打开文件,发现那个回车符却显示成了一个黑方块,请问应该怎么解决?
问题点数:20、回复次数:6Top
1 楼Bandry(菜鸟-舍我其谁)回复于 2003-08-01 17:04:54 得分 0
你写的是不是双字节?
试试\n\rTop
2 楼liugy(不知道的太多)回复于 2003-08-01 17:07:58 得分 0
你使用的二进制方式。用文本方式就可以。Top
3 楼zhang1000(多一个零)回复于 2003-08-01 17:10:18 得分 20
回车换行...
WriteFile(hFile, "ABC\x0D\x0A",3+2, &dwBytesWritten, NULL);Top
4 楼StdAfx(任杰)回复于 2003-08-01 17:21:31 得分 0
应该是 \r\nTop
5 楼theone()回复于 2003-08-01 17:24:47 得分 0
\r\nTop
6 楼xiaohedou(小河豆(充电中.18%.))回复于 2003-08-01 17:49:09 得分 0
\r:表示回车 ASIC:0X0D
\n:表示换行 ASIC:OXOA
Top



