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;

}

相关推荐
自信1504130575917 分钟前
初学者小白复盘15之指针(4)
c语言·数据结构·算法
GilgameshJSS24 分钟前
STM32H743-ARM27例程-TCP_Server
c语言·arm开发·stm32·单片机·tcp/ip
czy878747538 分钟前
用C语言实现建造者模式
c语言
小龙报1 小时前
《算法通关指南之C++编程篇(5)----- 条件判断与循环(下)》
c语言·开发语言·c++·算法·visualstudio·学习方法·visual studio
Fortunate Chen2 小时前
初识C语言12. 结构体(自定义类型的核心工具)
c语言·开发语言·笔记
Fortunate Chen2 小时前
初识C语言13.自定义类型(联合体与枚举)
c语言·开发语言
程小k3 小时前
C++设计模式
c语言·c++
一碗绿豆汤5 小时前
C语言-结构体
c语言·开发语言
wydaicls7 小时前
C语言对单链表的操作
c语言·数据结构·算法