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;

}

相关推荐
安庆平.Я18 分钟前
STM32——寄存器映射
c语言·stm32·单片机·嵌入式硬件·电脑
边疆.4 小时前
【C语言】文件操作
c语言·开发语言·文件操作
符生落华4 小时前
c语言:插入排序,二维数组
c语言
一匹电信狗5 小时前
【C++】手搓一个STL风格的vector容器
c语言·数据结构·c++·算法·leetcode·stl·visual studio
小小小白的编程日记5 小时前
C语言中的数据结构--栈和队列(2)
c语言·数据结构
李永奉5 小时前
C语言-数组:数组(定义、初始化、元素的访问、遍历)内存和内存地址、数组的查找算法和排序算法;
c语言·算法·排序算法
zgc12453677 小时前
Linux学习--C语言(指针3)
c语言·开发语言·学习
草莓熊Lotso12 小时前
【数据结构初阶】--二叉树(二)
c语言·数据结构·经验分享·其他
遇见尚硅谷17 小时前
C语言:*p++与p++有何区别
c语言·开发语言·笔记·学习·算法
艾莉丝努力练剑18 小时前
【数据结构与算法】数据结构初阶:详解排序(二)——交换排序中的快速排序
c语言·开发语言·数据结构·学习·算法·链表·排序算法