| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 590 人关注过本帖
标题:请教关于调试软件的菜鸟问题(visual studio)
取消只看楼主 加入收藏
shan_hu
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-7-8
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
请教关于调试软件的菜鸟问题(visual studio)
以前一直用vc6.0,现在试着用了visual studio,发现自己不懂的不少,例如scanf,要写成scanf_s.下面这个程序在vc6.0运行正常,但在visual studio却运行不出结果,运行时,输入第一个字符串,按下回车,出现result:0.(可是我的第二个字符串还没有输入)
程序的功能是实现字符串比较功能,用一级指针,做函数参数传递。
//自己编写strcmp程序
#include<stdio.h>
void main()
{
        int strcmp(char *p1, char *p2);
        int m;
        char str1[20], str2[20], *p1, *p2;
        printf("input two strings:\n");
        scanf_s("%s", str1);
        scanf_s("%s", str2);
        p1 = &str1[0];
        p2 = &str2[0];
        m = strcmp(p1, p2);
        printf("result: %d\n", m);
}

int strcmp(char *p1, char *p2)
{
        int i;
        i = 0;
        while (*(p1 + i) == *(p2 + i))
        {
                if (*(p1 + (i++)) == '\0')
                        return (0);
        }
        return(*(p1 + i) - *(p2 + i));
}
烦请高手赐教,欢迎各种喷……
搜索更多相关主题的帖子: visual include result 字符串 软件 
2014-09-15 21:43
shan_hu
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-7-8
收藏
得分:0 
回复 2 楼 ditg
非常感谢。我觉得不可思议啊,难道说换个编译软件,很多语法规则都不能用了吗?
2014-09-16 20:00
shan_hu
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2014-7-8
收藏
得分:0 
回复 4 楼 TonyDeng
我看了好几遍,没怎么看明白你说的话。我是完全安装的。可能是新手的,我再看看,我就是纠结,为什么这么基本的东西,竟然换了个编译软件就通不过了……
2014-09-16 20:02
快速回复:请教关于调试软件的菜鸟问题(visual studio)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026488 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved