小小问题!!!!

无聊客 2001-10-30 06:31:23
1、字符串的比较函数是什么,如测试字符串变量a是否等于"chen",要什么写,,我写为
if(a=="chen"),,,可是总是不行,条件总是为false,,请问要如何写呢?
2、在无模式对话框中,关闭对话框的消息是什么(顺便也关掉应用程序)?
...全文
119 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
无聊客 2001-10-31
  • 打赏
  • 举报
回复
非常感谢!!
vioy 2001-10-30
  • 打赏
  • 举报
回复
CString类型可以直接使用==
char* 类型就得用strcmp()函数了,两个字符串相等返回0,第一个大于第二个返回>0的数,否则返回<0的数。

只关对话框向对话框发WM_CLOSE消息,或者调用DestroyWindow()

关程序就要向主窗口发WM_CLOSE消息
powerman 2001-10-30
  • 打赏
  • 举报
回复
1.if(strcmp(a,"chen")==0)
fyougo 2001-10-30
  • 打赏
  • 举报
回复
if(*a=="chen")
关闭用,afxgetmainwnd()-〉sendmessage(WM_CLOSE);
netxy 2001-10-30
  • 打赏
  • 举报
回复
strcmp()是很经典的函数,两个字符串相等返回0,第一个大于第二个返回>0的数,否则返回<0的数。
net_star 2001-10-30
  • 打赏
  • 举报
回复
Strcmp ,Strncmp, CString 直接使用 == .
study_vc 2001-10-30
  • 打赏
  • 举报
回复
strcmp
ruixp 2001-10-30
  • 打赏
  • 举报
回复
if(str1.Compare(str2)==0)
{
..
}

ruixp 2001-10-30
  • 打赏
  • 举报
回复
int Compare( LPCTSTR lpsz ) const;

Return Value

Zero if the strings are identical, < 0 if this CString object is less than lpsz, or > 0 if this CString object is greater than lpsz.
Example:

CString str1="aa";
CString str2="bb"
if(str1.Compare(str2))
{
...
}

treamboy 2001-10-30
  • 打赏
  • 举报
回复
用函数strcmp(),,呵,呵,,,不行?!就用指针,,总可以移指针吧。。
fiolin 2001-10-30
  • 打赏
  • 举报
回复
^_^
kingzai 2001-10-30
  • 打赏
  • 举报
回复
2.关闭对话框Dlg->DestroyWindow();
supperapplication 2001-10-30
  • 打赏
  • 举报
回复
1.strcmp(a,"chen");
2.EndDialog();

16,548

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧