回 帖 发 新 帖 刷新版面

主题:[讨论]求救!!!新手求救!!!

现有一段在TC上可以运行的程序,现在想让它能在VC的环境下运行,希望某位老师们帮忙改下,谢谢!~~~
#include    <conio.h>
#include    <dos.h>
#include    <math.h>
#include    <stdio.h>
#include     <stdlib.h>
#include     <string.h>

int myCount, myDelay, myKinds;
char myItem[32][6];
int myItemCount[32];
char myQuery[6];
int myRandom, myRX;

void InitData()
{    clrscr();
   ……}

void GetRandom()
{    myRandom = random(2);
   ……}

void GetQuery()
{    ……
    gotoxy(1, 3);
    printf("          ");
    gotoxy(1, 3);
    printf("%s", myQuery);
}

int Matching(char *aStr1, char *aStr2)
{    int flag=0;
    for (int i=0; i<=strlen(aStr2)-1; i++)
    {    if (aStr2[i]!=aStr1[i])
        {    flag = 1;
            break;    }
    }
    return flag;
}

void MatchItem()
{    gotoxy(1,5);
    ……        }
        printf("%s --> %d\n", myItem[i-1], myItemCount[i-1]);
    }
}

void Run()
{    randomize();
    ……}

main()
{    InitData();
    Run();
    return 0;
}


我知道要改,但是不知道从何下手,请老师们帮忙修改下,不胜感激!~~[em7]

回复列表 (共2个回复)

沙发

如果你写代码按ANSI C的标准去写
哪个编译器也是可以用的........

这很简单呀....
程序clrscr,random, gotoxy, randomize, delayi没有定义

这函数是在VC中没有的,这不是C标准内的东西,是TC内的

你在TC里运行MFC程序也是运行不了的

板凳

如何你要清屏

可以在VC中调用
system("cls");

包含头文件include <iostream>
using namespace std;

我来回复

您尚未登录,请登录后再回复。点此登录或注册