vc++6.0. 运行结果保存到txt文件中。请高手指教

下面是我编写的代码,但是只能保存一个编辑框的内容(我想保存三个编辑框的内容)。在代码的第四行应该怎么修改,我直接把三个编辑框的ID放进去了,但是这样实现不了。请高手指教。
CFile file;
file.Open("c:\\运算结果.txt",CFile::modeCreate|CFile::modeWrite);
CString strValue;
GetDlgItemText(IDC_EDIT1,IDC_EDIT2,IDC_EDIT3,strValue);//此处我想保存三个编辑框的内容,能不能这么写?
file.Write(strValue,strValue.GetLength());
file.Close();

    CFile file;
    file.Open("d:\\运算结果.txt",CFile::modeCreate|CFile::modeWrite);//最好不要c盘,可能有权限问题
    CString strValue,str2,str3;
    GetDlgItemText(IDC_EDIT1,strValue);
    GetDlgItemText(IDC_EDIT2,str2);//只能一个一个来
    GetDlgItemText(IDC_EDIT3,str3);
    strValue += str2;
    strValue += str3;

    file.Write(strValue,strValue.GetLength());
    file.Close();

追问

高手啊!十分感谢您。功能实现了,但是三个编辑框内容显示是在一行,怎么能让他们分行显示。而且我还想txt显示时每行的开头有汉字标注。比如txt显示:
第一个编辑框:*****
第二个编辑框:****
第三个编辑框:*****

追答    strValue += "\n第二个编辑框:";
    strValue += str2;
    strValue += "\n第三个编辑框:";
    strValue += str3;

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-22
WCHAR n1[40],n2[40],n3[40];//数组长度自己定义
GetDlgItemText(IDC_EDIT1,n1,40);
GetDlgItemText(IDC_EDIT2,n2,40);
GetDlgItemText(IDC_EDIT3,n3,40);
把n1 、n2、n3连接起来就行了追问

谢谢。是把你的代码代替我第四行的代码就行了吗?复制进去,有错误。能具体点吗?我刚学习vc。谢谢你,好人一生平安。

追答

网上下一些源码分析分析,这样学的快,我给你复制的是我自己项目中的两句,只是改了改名字,我也算初学,呵呵,有错误就把错误翻译下看看是哪里错了,再者复制错误提示到百度谷歌,非常多的人都遇到过同样的问题。

第2个回答  2013-08-22
建议你去查阅清楚GetDlgItemText函数参数的意义。

<<C++语言程序设计>>中的第一题,我编了以下程序,可老出错,想请各位大侠...
我修改了下,下面的代码在Windows XP + VC++6.0下正常运行,直接复制粘贴就行了 有2点是你需要注意的 (1)题目的意思是:"当输入:"后面的那句"How about you?"和"输入:"后的那句"OK"是由你从键盘中输入的,其它的都由程序自动输出 (2)你存在很多语法错误 比如C++中是分大小写的,可你的代码...

vc++6.0操作方法
图6 在New对话框输入源程序文件名3. 输入源代码: 此时即可在源程序(.cpp)文件编辑窗口输入源程序代码。 图7 源程序(.cpp)文件编辑窗口4. 生成和运行可执行程序文件:11从源程序文件生成可执行文件,需要经历编译,连接两步,在VC++6.0编程环境中可以有以下几种操作方式: (1)打开Build (编译)菜单,先执行Compile命...

VC++中Resources不能载入资源,高手指教!
每次都是这样,只能说明你这个VC6.0有问题,换个吧。不好意思,我不是从网上下载的,所以没有网址,用QQ传的话,600多M要传到猴年马月了。不过这个地址有创天中文C++的下载地址,(我用的就是创天中文的),不知道行不行,你下载试试吧。http:\/\/zhidao.baidu.com\/question\/5701345.html ...

c语言数组在内存中是怎么分配的?
C语言使用的内存是虚拟内存。按照功能的不同在C语言中又将虚拟内存为分三类:栈区、堆区、静态数据区,不管是单一变量还是数组,其内存分配都是这样分的。在栈区、静态数据区、堆区会有编译器负责分配、操作系统负责管理,程序员可以在堆区使用malloc()来动态分配堆内存的问题。

新装机无法手动或自动GHOST备份~求高手指教!
在6.0版的启动光盘进dos后提示符为 CD=H:_RAM=G:_A:\\ 而5.1版的启动光盘进dos后提示符为 A:\\ ,好,用5.1版的光盘镜像启动进dos,把ghost.exe8.3文件拷贝到d:盘,并手动运行ghost,选择光盘上的win.gho文件恢复,当提示插入下一个分卷时,把光驱里的光盘换成分卷的第二卷光盘,然后...

C语言 删除字符串中指定下标
代码如下:include<stdio.h> int main(){ char s[100],*p ,*q ;puts("输入小于100个字符:");gets(s);char del_x;printf("输入要删除的字符:");scanf("%c",&del_x);for(p=s,q=s;*p!='\\0';p++)if(*p!=del_x)*q++=*p;q=*p;puts(s);return 0;} ...

学生成绩管理程序
printf("请输入成绩:");scanf("%f",&students[num].Mark1);getchar();printf("请输入成绩:");scanf("%f",&students[num].Mark2);getchar();printf("请输入成绩:");scanf("%f",&students[num].Mark3);getchar();students[num].Average=Avg(students[num]);num++;printf("是否继续?(y...

相似回答