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; }这段代码可以打印出有我想要的字符串的字符串。
相关文章推荐
- java基础学习笔记(八) log4j
- 黑马程序员-Java基础学习第九天笔记
- Java基础学习笔记 第一部分 part 2
- 【Java学习笔记】基础知识学习4【数组的基本知识】
- 黑马程序员---Java基础学习笔记IO
- java学习笔记]java语言基础概述之内存的划分&堆和栈
- Java基础学习笔记 第一部分 part 3
- 黑马程序员---Java基础学习笔记(IO-前篇)
- 黑马程序员_java基础学习笔记07_IO流
- java学习笔记-jsp基础1
- 【Java学习笔记】基础知识学习5【数组排序,复制】
- JAVA基础之面向对象(个人学习笔记,更新修改中)
- java 从零开始,学习笔记之基础入门<封装类>(十一)
- 学习笔记---Java基础语句(四)
- 7-27日java基础学习笔记
- java面试基础题,学习笔记!
- 黑马程序员 Java基础学习笔记 线程安全问题
- Java学习笔记-《Java程序员面试宝典》-第四章基础知识-4.7输入输出流(4.7.1-4.7.3)
- 黑马程序员_毕向东_Java基础视频教程第十八天-IO流---学习笔记
- 传智博客学习笔记16--JAVA SCRIPT HTML语言基础