| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 990 人关注过本帖
标题:error: `Sleep' undeclared (first use this function)
只看楼主 加入收藏
pc521
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2009-10-4
收藏
 问题点数:0 回复次数:4 
error: `Sleep' undeclared (first use this function)
#include <string.h>
#include <Tchar.h>
#include <fstream>
#include <dos.h>
//using namespace std;
int num=0;//统计匹配次数
int last(char *p, char c) { //找到c在p中最后匹配的位置,没有就返回-1
    int length = strlen(p), count = 0;
    char *pp = p + length -1;
    while (pp >= p)
    {
        if (*pp == c)
        {
          return length - count - 1;
        }
        pp--;
        count++;
    }
    return -1;
}
int min(int a, int b){
    return (a <= b) ? a : b;
}

int BM_index(char *T, char *p) { //模式匹配
    int n = strlen(T);
    int m = strlen(p);
    int i = m-1, j = m-1;
    while (i <= n-1)
    {
        if (T[i]==p[j])
        {
            if (j==0)
            {
              return i;
            }
            else
              i--, j--;
        }
        else {
            i = i + m - min(j, 1+last(p, T[i]) ); //往后跳,取决于最后一次匹配的字符的位置
            j = m - 1;
        }
        num++;
    }
    return -1;
}

//int _tmain(int argc, _TCHAR* argv[])
int main(int argc, char* argv[])
{
    FILE *fp;//读取文本
    if((fp=fopen("test.txt","a"))==NULL)
    {
        printf("File open failed!\n");
        exit(0);
    }
    char t[]={""};
    fgets(t,1024,fp);
    fclose(fp);
    //char *p = "woainizz!izzzzzz--zzzzut";
    //int a = BM_index(p, "zzzzut"); //结果18,没有问题
    int a = BM_index(t,"zzzzut"); //结果18,没有问题
    Sleep(5000);
    printf("%d",a);
    return 0;
}   
编译出现error: `Sleep' undeclared (first use this function)错误,怎么回事啊啊?
搜索更多相关主题的帖子: 统计 function 
2011-01-04 12:53
a343637412
Rank: 7Rank: 7Rank: 7
来 自:そ ら
等 级:黑侠
帖 子:357
专家分:620
注 册:2010-9-26
收藏
得分:0 




                                干嘛的?
2011-01-04 13:19
alwaysfocus
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:25
专家分:138
注 册:2010-12-15
收藏
得分:0 
S 改为小写试试
2011-01-04 13:23
点线面
Rank: 8Rank: 8
来 自:NO.-1
等 级:蝙蝠侠
帖 子:525
专家分:980
注 册:2011-1-3
收藏
得分:0 
感觉少了头文件stdio.h

小代码,大智慧
2011-01-04 13:23
laoyang103
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:内蒙古包头
等 级:贵宾
威 望:19
帖 子:3082
专家分:11056
注 册:2010-5-22
收藏
得分:0 
少了 windows.h  加上就可以了 这是个api函数

                                         
===========深入<----------------->浅出============
2011-01-04 18:15
快速回复:error: `Sleep' undeclared (first use this function)
数据加载中...
 
   



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

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