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;

}

相关推荐
代码无bug抓狂人26 分钟前
C语言之5位黑洞数
c语言·算法
じ☆冷颜〃1 小时前
交换代数的解析延拓及在CS的应用
c语言·数据结构·笔记·线性代数·密码学
超级无敌大学霸1 小时前
c语言算术转换及表达式解析
c语言·开发语言
聆风吟º2 小时前
【C标准库】C语言随机数生成函数:详解rand()与srand()函数
c语言·库函数·rand·srand
松涛和鸣2 小时前
DAY56 ARM Cortex-A Bare Metal
linux·服务器·c语言·开发语言·arm开发·数据库
计算机网恋2 小时前
Ubuntu中VSCode配置CC++环境
c语言·vscode·ubuntu
Once_day2 小时前
CC++八股文之内存泄漏
c语言·c++
Yupureki2 小时前
《算法竞赛从入门到国奖》算法基础:入门篇-贪心算法(下)
c语言·c++·学习·算法·贪心算法
项目題供诗2 小时前
C语言基础(六)
c语言·开发语言
Remember_9933 小时前
【数据结构】初识 Java 集合框架:概念、价值与底层原理
java·c语言·开发语言·数据结构·c++·算法·游戏