C Primer Plus(第六版)13.10 复习题 第5题

这篇具有很好参考价值的文章主要介绍了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;
}
 文章来源地址https://www.toymoban.com/news/detail-814741.html

到了这里,关于C Primer Plus(第六版)13.10 复习题 第5题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • C Primer Plus(第六版)13.11 编程练习 第11题

    /* 编写一个程序,接受两个命令行参数。第1个参数是一个字符串,第2个参数是一个文件名。然 后该程序查找该文件,打印文件中包含该字符串的所有行。因为该任务是面向行而不是面向字符 的,所以要使用fgets()而不是getc()。使用标准C库函数strstr() (11.5.7节简要介绍过) 在每

    2024年01月24日
    浏览(15)
  • C Primer Plus(第六版)11.13 编程练习 第12题

    /* 编写一个程序,读取输入,直至读到EOF,报告读入的单词数、大写字母数、小写字母数、标点 符号数和数字字符数。使用ctype.h头文件中的函数。 */ //测试字符串  //ajskm,dl kdAj,.lfj sjkdl  sdk12lfj !.,fkdj.,.lssd.1a //(ajskm),(dl) (kdAj),.(lfj) (sjkdl)  (sdk)12(lfj) !.,(fkdj).,.(lssd).1(a) #includestdi

    2024年02月02日
    浏览(20)
  • C Primer Plus(第六版)12.9 编程练习 第5题

    #include stdlib.h   #include stdio.h   #include time.h   #define TIMES 100 void bubble_sort(int arr[], int len); int main (void) {     int i;     int roll[TIMES];     srand((unsigned int)time (NULL));     for(i=0;iTIMES;i++)     {         roll[i] = rand()%10+1 ;         printf(\\\"roll[%d]=%dn\\\",i,roll[i]);     }     bubble_s

    2024年01月20日
    浏览(13)
  • C Primer Plus(第六版)16.18 编程练习 第7题

    #include stdio.h #include stdlib.h #include stdarg.h void show_array(const double ar[] ,int n) ; double * new_d_array(int n, ...) ; int main () {     double * p1;     double * p2;     p1 = new_d_array(5, 1.2,2.3, 3.4, 4.5, 5.6);     p2 = new_d_array(4, 100.0, 20.00, 8.08, -1890.0);     show_array(p1,5);     show_array(p2,4);     free(p1)

    2024年02月21日
    浏览(10)
  • C Primer Plus(第六版)16.18 编程练习 第3题

    #include stdio.h #include math.h   #define PI 3.14159265358979 struct j{     double len;     double jd; }; struct z{     double x;     double y; }; struct z jtoz(struct j pj); int main(void) {     double hd;     struct j pj = {         sqrt(2.0),//根号2,45度的边长是1          45.0,     };     struct z zj;     z

    2024年02月21日
    浏览(13)
  • 数据库系统概述——第六章 关系数据理论(知识点复习+练习题)

    数据库系统概述——第六章 关系数据理论(知识点复习+练习题)

    🌟 博主: 命运之光 🦄 专栏: 离散数学考前复习(知识点+题) 🍓 专栏: 概率论期末速成(一套卷) 🐳 专栏: 数字电路考前复习 🦚 专栏: 数据库系统概述 ☀️ 博主的其他文章: 点击进入博主的主页​​​​​ 前言: 身为大学生考前复习一定十分痛苦,你有没有过

    2024年02月09日
    浏览(16)
  • 计算机网络(第六版)复习提纲5

    SS2.2 有关信道的几个基本概念 2.通信模型 三个主要部分:信源、信道、信宿 3.通信方式: a)术语:消息(传递的内容)、数据(传递的形式)、信号(数据表现形式,有模拟信号和数字信号两种)、时域(使用时间域)、码元(在时域内离散值……看书吧)、信道:一般用来

    2024年01月21日
    浏览(8)
  • 计算机网络(第六版)复习提纲8

    第三章 数据链路层 数据链路层在五层体系结构中处于第二层 链路层的任务是,把下面不可靠的物理层(信道)改成相对可靠的逻辑信道,把网络层提供的数据封装成数据帧交给物理层进行传递。 透明传输问题:不要因为封装成帧导致误认为是数据首部或者尾部。 差错检测

    2024年01月24日
    浏览(10)
  • 计算机网络(第六版)复习提纲6

    SS2.3 导引型传输媒体 1.三类位非导引型传输媒体 a)双绞线:两根铜线平行会相互干扰,垂直干扰最小,双绞线近似垂直,绞合度越高,可用的数据传输率越高。 i.无屏蔽双绞线UTP(便宜) ii.屏蔽双绞线(带铝层) iii.五类线(100Mbps) iv.超五类线(200Mbps) b)同轴电缆:最里面

    2024年01月22日
    浏览(8)
  • 计算机网络(第六版)复习提纲1

    计算机网络历程 一、计算机网络体系结构 1974年 美国IBM公司: SNA(系统网络体系结构) 1977年 国际标准化组织: OSI/RM(开放系统互连基本参考模型)【抽象概念】 1983年 国际化标准组织: ISO 7498 (七层协议的体系结构)【具体实现】 法律上的国际标准 20世纪90年代初期 T

    2024年01月17日
    浏览(8)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包