type_cc 2016-11-22 10:55 采纳率: 33.3%
浏览 942
已采纳

程序崩溃了,求大神解答

#pragma warning(disable:4996)

#include
#include
#include

using namespace std;

int strcompare(char *ch1, char *ch2)
{
for (int i = 0; i < 25; i++)
if (ch1[i] != ch2[i])
return 0;
return 1;
}

int main()
{
char *no = { "" };
while (1)
{
#ifndef F
for (int i = 0; i < 25; i++)
{
cin >> no[i];
}
#define F
#endif

    time_t now = time(0);
    char *dt = ctime(&now);
    //cout << "本地日期和时间:" << dt <<endl;
    //char *no = { "Tue Nov 22 18:29:30 2016\n" };

    if (strcompare(dt, no) == 1)
    {
        for (int i = 0; i < 20; i++)
        {
            Sleep(1000);
            cout << "\a";
        }
    }
}

system("pause");
return 0;

}

  • 写回答

2条回答 默认 最新

  • 娃娃092 2016-11-23 06:30
    关注

    char *no = { "" };这样不对,还是野指针,要改为这样:char a;char *no;no = &a;这样就不会有问题了

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 我这模型写的不对吗?为什么lingo解出来的下面影子价格这一溜少一个变量
  • ¥50 树莓派安卓APK系统签名
  • ¥15 maple软件,用solve求反函数出现rootof,怎么办?
  • ¥65 汇编语言除法溢出问题
  • ¥15 Visual Studio问题
  • ¥20 求一个html代码,有偿
  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波