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;

}

相关推荐
冷白白15 分钟前
【C++】C++对象初探及友元
c语言·开发语言·c++·算法
睡觉然后上课33 分钟前
c基础面试题
c语言·开发语言·c++·面试
武昌库里写JAVA40 分钟前
【Java】Java面试题笔试
c语言·开发语言·数据结构·算法·二维数组
aaasssdddd964 小时前
python和c
c语言·开发语言·python
凯子坚持 c5 小时前
C语言复习概要(三)
c语言·开发语言
无限大.5 小时前
c语言200例 067
java·c语言·开发语言
无限大.5 小时前
c语言实例
c语言·数据结构·算法
Death2005 小时前
Qt 中的 QListWidget、QTreeWidget 和 QTableWidget:简化的数据展示控件
c语言·开发语言·c++·qt·c#
Death2006 小时前
Qt 3D、QtQuick、QtQuick 3D 和 QML 的关系
c语言·c++·qt·3d·c#
洛临_6 小时前
【C语言】基础篇
c语言·算法