各位大虾帮忙解决一道C#题:

在窗体上建立一个列表框,一个文本框和一个命令按钮,在列表框中列有本班10个同学的姓名,当选中某个学生姓名后,单击此命令按钮,则在文本框中显示该学生的籍贯。... 在窗体上建立一个列表框,一个文本框和一个命令按钮,在列表框中列有本班10个同学的姓名,当选中某个学生姓名后,单击此命令按钮,则在文本框中显示该学生的籍贯。 展开
 我来答
pgpprjh
2011-06-11 · TA获得超过226个赞
知道答主
回答量:338
采纳率:0%
帮助的人:192万
展开全部
#include <fstream>
#include <iostream>
#include <string>
#include <cctype>

using namespace std;

int main(int argc, char* argv[])
{
char yn=0;
int count = 0,
total = 0,
j = 0;
const string NAME = "edit.txt";
const string NAME2 = "dest.txt";
string str;
string line;

ofstream onfile(NAME.c_str());

if (!onfile)
{
cout<<"cannot open the file..."<<endl;
}
onfile.clear(); //清空edit.txt的内容
fstream f2(NAME2.c_str());

if (!f2)
{
cout<<"cannot open "<<NAME2<<endl;
}
f2.clear(); //清空dest.txt的内容
do
{
cout<<"请输入一个字符串(以#结束): \b";
getline(cin,str,'#');
onfile<<str;
++total;
cout<<"continue?(y/n) \b";
cin>>yn;
} while (tolower(yn) != 'n');

onfile.close();

ifstream iutfile(NAME.c_str());

do
{
cout << "想修改第几行?: \b";
cin>>count;
for(int i=1; i<count; ++i)
{
getline(iutfile, line, '\n');
f2<<line<<endl;
++j;
}
getline(iutfile, line,'\n');
cout<<"第"<<count<<"行的字符串为:"<<line << endl;

cout<<"想把""<<line<<""修改为: \b";
cin>>str;
f2<<str<<endl;
cout<<"continue?(y/n) \b";
cin>>yn;
} while (tolower(yn) != 'n');

if (j < total)
{
for(j; j<count+1; ++j)
{
getline(iutfile, line, '\n');
f2<<line<<endl;
++j;
}
getline(iutfile, line,'\n');
f2<<line<<endl;
}
iutfile.close();
f2.close();
system("del edit.txt"); //删除edit.txt
system("rename dest.txt edit.txt"); //重命名dest.txt为edit.txt

system("pause");
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wjinff
2011-06-07 · TA获得超过171个赞
知道答主
回答量:258
采纳率:0%
帮助的人:125万
展开全部
列表框 有个改变事件 在改变事件处理得到改同学的籍贯
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
645611740
2011-06-07 · TA获得超过300个赞
知道小有建树答主
回答量:744
采纳率:0%
帮助的人:459万
展开全部
籍贯是在列表里还是数据库里
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式