试试你的编程技巧
如何将EDIT中的内容,按在其中的顺序
如在EDIT中内容为:
"请您对您的言行负责,
遵守中华人民共和国有关法律、
法规,尊重网上道德 "
怎么将其写入到文本文件中;
[解决办法]
TCHAR szContent[256];
UINT nLen;
nLen = GetDlgItemText(IDC_MY_EDIT1, szContent, 256);
CFile file( "c:\\mycontent.txt ", CFile::modeCreate|CFile::modeWrite|CFile::typeText);
file.Write(szContent, nLen);
file.Close();
[解决办法]
已测试,以下代码没有任何问题:
IDC_EDIT1为你的编辑框ID,属性 Multiline : true
GetDlgItem( IDC_EDIT1)-> SetWindowText( "abcde\r\n123\r\n456 ");
CString str;
GetDlgItem( IDC_EDIT1)-> GetWindowText( str );
CStdioFile file;
file.Open( "c:\\1.txt ", CFile::modeCreate | CFile::modeWrite );
file.WriteString( str );
有什么特别的吗?
[解决办法]
不太明白楼主有什么特殊用途....
先读后写了,能读出来想排什么顺序都没问题了
排好序写到文件就行了:
//在指定位置创建一个文件
CStdioFile m_file( "D:\\sendtoclient.txt ",CFile::modeCreate|CFile::modeWrite);
//设置文件长度,
m_file.SetLength(0);
//将结点表内容写入指定文件
m_file.WriteString(tempstr);
//关闭文件
m_file.Close();
[解决办法]
我提供一个思路,代码就不写了。
一个EDIT不是有一个SIZE(Length*Width)吗,
一行的内容不会超过WIDTH,所以,如果能够
定位EDIT的一行的话,那么在读了一行后
就写一个 '\n '就可以了。