我用的API编程,没用MFC
现在我想把整形变为字符型,大家不要笑哈~~~我菜鸟一只
大家看看这个有什么问题哈·~
char times()
{
char c;
int  i=0;
Sleep(1000);
i++;
c=i;
return (i);
}
多谢大家

解决方案 »

  1.   


    char times()
    {
        char c;
        int i=0;
        Sleep(1000);
        i++;
        c=i + 48;
        return (i);

      

  2.   


    char times() 

    char c; 
    int i=0; 
    Sleep(1000); 
    i++; 
    c=i; 
    return (char)i;

      

  3.   

    现在我把刚才定义的times这样用MessageBox(hwnd,times,"123",MB_OK);
    可是还是说数据类型出错啊。。是哪里错的啊?
    麻烦各位帮帮忙!!!
      

  4.   

    MessageBox的类型是char*
    而times()返回的是charchar x[2] = { 0 };
    char x[0] = times();
    MessageBox(hwnd,x,"123",MB_OK);
      

  5.   

    MessageBox(hwnd,times,"123",MB_OK); 
    times是个函数指针,要加上()才表示函数调用。MessageBox(hwnd,times(),"123",MB_OK); 
      

  6.   


    char buff[256];itoa(times, buff, 10);MessageBox(hwnd,buff,"123",MB_OK); 
      

  7.   

    看不懂你的意思,估计你的想法是这样:int times()
    {
        static int nTime = 0;
        ::Sleep(1000);
        return ++ nTime;
    }