这个语句用C语言怎么写呀?

来源:百度知道 编辑:UC知道 时间:2024/06/18 22:51:29
有2个控件,一个按纽,一个文本框

在单击按纽会执行以下

自动把文本框的内容保存到 C:\1.txt 文件里面.
比如我输入123和456和789,每输入3个数就点一下按纽,1.txt的内容就是这样的:

123
456
789

这些代码改怎么写呀?

我给你写了个函数:
你先创建一个基于对话框的工程,然后
(1)添加EDIT编辑框资源(IDC_TEXT),并设置资源属性Multiline为true,WantReturn 为true
(2)添加按钮
(3)为按钮添加消息处理函数OnBnClickedTextToFile
实现文件中:
#include<fstream>
using namespace std;

void YourDLG::OnBnClickedTextToFile()
{
CEdit* pEdit = (CEdit*)GetDlgItem(IDC_TEXT);
CString str;
const int nLineCount = pEdit->GetLineCount();
ofstream outFile;
outFile.open("c:\\1.txt", ios::app);
if(outFile.is_open()){
for(int i = 0; i < nLineCount; i++){
int len = pEdit->LineLength(pEdit->LineIndex(i));
pEdit->GetLine(i, str.GetBuffer(len), len);
str.ReleaseBuffer(len);
outFile << str << endl;
}
}
outFile.close();
}

// 测试
(1)在编辑框中输入:
123 回车
456 回车
789 回车

(2)点击按钮写入文件

打开C:\1.txt
其中内容正是:
123
456
789

相信这就是你想要的,不明白的可以h