C Primer Plus(第六版)13.10 复习题 第5题

#include <stdio.h>

#include <stdlib.h>

#include <string.h>

#define SIZE 256

int main (int argc, char *argv[] )

{

int i=0;

char ch;

char str[SIZE];

FILE *fp;

if (argc != 3)

exit(EXIT_FAILURE);

else

{

if ((fp = fopen (argv[2],"r")) == NULL)

exit(EXIT_FAILURE) ;

while(fgets(str,SIZE,fp))

{

if(strchr(str,argv[1][0]))

{

printf("%s",str);

memset(str,0,sizeof(str));//清空字符串

}

else

memset(str,0,sizeof(str));

}

i++;

}

fclose(fp);

return 0;

}

相关推荐
小林熬夜学编程1 小时前
【Linux网络编程】第十四弹---构建功能丰富的HTTP服务器:从状态码处理到服务函数扩展
linux·运维·服务器·c语言·网络·c++·http
Jackey_Song_Odd1 小时前
C语言 单向链表反转问题
c语言·数据结构·算法·链表
A懿轩A2 小时前
C/C++ 数据结构与算法【数组】 数组详细解析【日常学习,考研必备】带图+详细代码
c语言·数据结构·c++·学习·考研·算法·数组
半盏茶香2 小时前
在21世纪的我用C语言探寻世界本质 ——编译和链接(编译环境和运行环境)
c语言·开发语言·c++·算法
字节高级特工3 小时前
【C++】深入剖析默认成员函数3:拷贝构造函数
c语言·c++
计算机学长大白4 小时前
C中设计不允许继承的类的实现方法是什么?
c语言·开发语言
XH华10 小时前
初识C语言之二维数组(下)
c语言·算法
Uu_05kkq13 小时前
【C语言1】C语言常见概念(总结复习篇)——库函数、ASCII码、转义字符
c语言·数据结构·算法
嵌入式科普15 小时前
十一、从0开始卷出一个新项目之瑞萨RA6M5串口DTC接收不定长
c语言·stm32·cubeide·e2studio·ra6m5·dma接收不定长
A懿轩A15 小时前
C/C++ 数据结构与算法【栈和队列】 栈+队列详细解析【日常学习,考研必备】带图+详细代码
c语言·数据结构·c++·学习·考研·算法·栈和队列