码迷,mamicode.com
首页 > 其他好文 > 详细

子字符串查找

时间:2015-11-24 06:24:33      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:c语言   字符串   

在终端输入多行信息,找出包含“ould”的行,并打印该行。

如:

Au,love could you and I with fate conspire

To grasp this sorry scheme of things entire,

Would not we shatter it to bitd – and then.


在终端输出上述的文字,输出

Au,love could you and I with fate conspire

Au,love could you and I with fate conspire

To grasp this sorry scheme of things entire,

Would not we shatter it to bitd – and then.

Would not we shatter it to bitd – and then.

#include<stdio.h>
#include<string.h>
#include<stdlib.h>

#define MAX_LINE 1000//最大行

int getline(char line[],int limit)//读取一行
{
	int ch;
	int i = 0;
	
	while (limit && (((ch = getchar()) != ‘\n‘ )&&( ch != EOF)))
	{
		line[i] = ch;
		limit--;
		i++;
	}
	
	if (ch == ‘\n‘)
	{
		line[i] = ch;
		line[++i] = ‘\0‘;//字符串结束标志,strstr函数读取结束标志
	}
	return i;
}

int main()
{
	char line[MAX_LINE];
	
	while (getline(line,MAX_LINE-1))
	{
		if (strstr(line, "ould") != NULL)
		{
			printf("%s", line);
		}
	}
	
	system("pause");
	return 0;
}


本文出自 “无以伦比的暖阳” 博客,请务必保留此出处http://10797127.blog.51cto.com/10787127/1716175

子字符串查找

标签:c语言   字符串   

原文地址:http://10797127.blog.51cto.com/10787127/1716175

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!