mfc中如何把从对话框获得的值和txt文本的值进行比较 5
数据存储在txt文本中,通过编辑框向txt文本中插入值,如果该值已经存在,需要提示该值已经存在,如果不重复则正常插入值。但是如何把对话框的值和txt文本中的值进行比较啊?...
数据存储在txt文本中,通过编辑框向txt文本中插入值,如果该值已经存在,需要提示该值已经存在,如果不重复则正常插入值。但是如何把对话框的值和txt文本中的值进行比较啊?请各位大神帮帮忙,谢谢了。
实现的原理我也明白,但是在写代码的时候老是出问题。希望最好能给个参考的代码。
要求如下:
txt文本是这样存的:
456 张三 男 26 1988/10/11
789 张三 男 26 1988/10/11
123 张三 男 26 1988/10/11
从编辑框获取123,然后进行比较,如果存在,则有提示框,不然从编辑框获取数据进行插入 展开
实现的原理我也明白,但是在写代码的时候老是出问题。希望最好能给个参考的代码。
要求如下:
txt文本是这样存的:
456 张三 男 26 1988/10/11
789 张三 男 26 1988/10/11
123 张三 男 26 1988/10/11
从编辑框获取123,然后进行比较,如果存在,则有提示框,不然从编辑框获取数据进行插入 展开
3个回答
展开全部
http://msdn.microsoft.com/zh-cn/library/60fh2b6f.aspx
MFC文件操作类,看看就明白,如楼上,需要读取txt内需要对比的内容,获取到编辑框内容,然后两个内容进行比较就ok了
展开全部
你先把TXT的数据读出来,然后一个一个对比。
你可以定义两个结构体如下:
struct Date{
int year;
int month;
int day;
};
struct Student{
int id;
char[25] name;
int age;
Date birthday;
};
然后你读取、保存数据的时候,整个读取、保存,那就可以进行对比了。
比如:
Student stu;
read(&stu,1,sizeof(stu));
if(123 == stu.id){
....
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把TXT里的值读到一个字符串里,在和对话框的值比较就行了。比较的话直接调用strstr函数方便快捷。
追问
可否给一个参考的代码?
txt文本是这样存的:
456 张三 男 26 1988/10/11
789 张三 男 26 1988/10/11
123 张三 男 26 1988/10/11
从编辑框获取123,然后进行比较
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询