CFile fp("d:\\test.txt",CFile::modeCreate|CFile::modeWrite);
CString test="test";fp.Write(test,test.GetLength());
//这个中间怎么加入一个换行?
fp.Write(test,test.GetLength());
CString test="test";fp.Write(test,test.GetLength());
//这个中间怎么加入一个换行?
fp.Write(test,test.GetLength());
CString test="test";
CString ret = "\n" ; fp.Write(test,test.GetLength());//加入一个换行
fp.Write(ret, ret.GetLength()) ; fp.Write(test,test.GetLength());
二进制打开,写入‘0x0a’换行,'0x0d'回车
testtest
我想变成
test
test
怎么加个回车符?
ASCII 为 13 和 10
不过打开文本文件显示成这样:
test黑点test
考到这里又是这样的
test
test
怎样在打开文本文件时显示成这样:
test
test
test黑点test
还有就时CFile fp("d:\\test.txt",CFile::modeCreate|CFile::modeWrite);
创建文件时我想用当前的系统时间作为创建文件的文件名?
即用系统时间代替test这个文件名,怎么办?
\r\n只有\n是不行的
CFile fp("d:\\test.txt",CFile::modeCreate|CFile::modeWrite);
CString test="test";
CString ret = '\n\r' ; fp.Write(test,test.GetLength());
fp.Write(ret,ret.GetLength());
fp.Write(test,test.GetLength());
还是:
test黑点test
CFile fp("d:\\test.txt",CFile::modeCreate|CFile::modeWrite);
CString test="test\x0d\x0a";
fp.Write(test,test.GetLength());
fp.Write(test,test.GetLength());
改成
CString ret = "\r\n" ;
也是可以的
(2)CFile fp("d:\\test.txt",CFile::modeCreate|CFile::modeWrite| CFile::typeText);
我用了下面的代码:
CString filename = CTime::GetCurrentTime().format("%y%m%d%h%m%s");
字符串里没有时、分、秒,即后面的%h%m%s没有用,
这行代码该怎么写?
但由于WIN下面跟LINUX下面换行符不一样,所以有些东西说不清。