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;

}

相关推荐
迎風吹頭髮14 分钟前
UNIX下C语言编程与实践24-UNIX 标准文件编程库:无格式读写函数族(字符、行、块)的使用
c语言·microsoft·unix
shark_dev38 分钟前
C/C++ 数据类型选择笔记:int、long long、char、string、float、double
c语言·c++
想唱rap1 小时前
归并排序、计数排序以及各种排序稳定性总结
c语言·数据结构·笔记·算法·新浪微博
山,离天三尺三1 小时前
线程中互斥锁和读写锁相关区别应用示例
linux·c语言·开发语言·面试·职场和发展
Feng_Ye73 小时前
嵌入式开发笔记(1)
linux·c语言·嵌入式硬件·系统命令
特立独行的猫a6 小时前
C 语言各种指针详解
java·c语言·开发语言
迎風吹頭髮11 小时前
UNIX下C语言编程与实践9-UNIX 动态库创建实战:gcc 参数 -fpic、-shared 的作用与动态库生成步骤
c语言·数据库·unix
想唱rap15 小时前
直接选择排序、堆排序、冒泡排序
c语言·数据结构·笔记·算法·新浪微博
雨落在了我的手上18 小时前
C语言趣味小游戏----猜数字小游戏
c语言·开发语言·游戏
Coision.18 小时前
Linux C: 函数
java·c语言·算法