您的位置:首页 > 编程语言 > Java开发

Java基础学习笔记

2009-05-11 11:43 681 查看
#include<stdio.h>
#include<string.h>
#include<assert.h>

int getline(char line[],int limits)
{
int i = 0;
int ch = 0;
while ((limits > 1) && (((ch = getchar()) != EOF) && (ch != '\n')))
{
line[i++] = ch;
limits--;
}
if (ch == '\n')
{
line[i++] = '\n';
}
line[i] = '\0';
}

char *my_strstr(char const *pdest, char const *psrc)
{
assert(pdest);
assert(psrc);
while (*pdest != '\0')
{
flag1:
if (*pdest != *psrc)
{
pdest++;
}
else
{
char *ppsrc = psrc;
while (*ppsrc != '\0')
{
if (*pdest != *ppsrc)//could ould
{
pdest--;
goto flag1;
}
else
{
ppsrc++;
pdest++;
}
}
return pdest;
}
}
return NULL;
}

int main()
{
char *f="ould";
char line[1024];
while (getline(line,1024))
{
if (my_strstr(line, f) != NULL)
{
printf("%s", line);
}
}
system("pause");
return 0;
}
这段代码可以打印出有我想要的字符串的字符串。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: