首页 > 其他分享 >7.26课后作业

7.26课后作业

时间:2024-07-26 20:28:33浏览次数:8  
标签:int data 7.26 作业 char 课后 fgets sizeof buf

课堂笔记整理思维导图

二、使用fgets统计给定文件的行号

int main(int argc, const char *argv[])
{
	int count=0;
	FILE* file=fopen("./text.txt","r");
	char buf[20]="";
	char *data=fgets(buf,sizeof(buf),file);
	while(data!=NULL){
		int index=strlen(data);
		if(buf[index-1]=='\n'){
			count++;
		}
		data=fgets(buf,sizeof(buf),file);
	}
	printf("文件有%d行\n",count+1);
	return 0;
}

三、使用fgets、fputs完成两个文件的拷贝

int main(int argc, const char *argv[])
{
	if(argc!=3){
		return -1;
	}
	FILE * sfile=fopen(argv[1],"r");
	FILE * tfile=fopen(argv[2],"w");
	char buf[20]="";
	char *data=fgets(buf,sizeof(buf),sfile);
	while(data!=NULL){
		fputs(data,tfile);
		data=fgets(buf,sizeof(buf),sfile);
	}
	return 0;
}

标签:int,data,7.26,作业,char,课后,fgets,sizeof,buf
From: https://blog.csdn.net/m0_65591011/article/details/140724179

相关文章

  • c语言(7.26)
    今天学习了二级指针和多级指针,数组指针数组指针#include<stdio.h>intmain(){ //利用指针遍历数组 intarr[]={10,20,30,40,50}; intlen=sizeof(arr)/sizeof(int); //获取数组的指针 //1获取数组的首地址 int*p1=arr; //2循环 for(inti=0;i<len......
  • 近期题解(2024.7.26)
    CF1070AFindaNumber一个朴素的想法是设\(dp_{x,y}\)表示模\(d\)为\(x\)且和为\(y\)的最小值,那么答案就是\(dp_{0,s}\)。自然初始状态为\(dp_{0,0}=0\),但是我们发现这个转移关系是带环的,所以说要把这个dp换成最短路。直接从\((0,0)\)为源跑一遍bfs即可,时间复......
  • 7.23今日份作业
    1.求 1-----1000以内的完数示例:281 +4 +7+14+2 =28完数:完美的数除去本身以外的因子和等于本身6 1+2+3=6#include<stdio.h>#include<string.h>intmain(intargc,constchar*argv[]){   inti,j;   intsum;   for(i=1;i<=1000;......
  • 7.24作业题
    1.定义一个整形数组arr,长度为5,终端输入5个数,依次存入数组中。#include<stdio.h>#include<string.h>intmain(intargc,constchar*argv[]){ intarr[5]; inti; for(i=0;i<5;i++) { printf("请输入第%d个数\n",i+1); scanf("%d",&arr[i]); } f......
  • Python课程设计项目期末大作业(含免费源代码)
    选题代码下载地址:https://download.csdn.net/download/s44359487yad/89572689选题程序名称:口红色号识别器选题:基于图像处理、人脸识别和Flask构建的图片口红色号识别及商品推荐系统功能:根据上传的图片自动化图像处理后分析脸部特征,并判断其嘴部妆容状态,依托现......
  • 简单HTML网页源代码bootstrap网页设计模板成品网站作业
    原创旅游主题bootstrap框架网页设计原创了一个以旅游城市为主题,以哈尔滨为内容的bootstrap框架网页设计,网站具有响应式(电脑端,平板端,手机端都可适应)。鑫风格简约,代码少且简单,符合初学者的水平。六个页面,页面之间可相互跳转,不想要的页面删了即可。有首页,美食列表,详细介绍,登......
  • Python数据分析与可视化大作业项目说明(含免费代码)
    题目:对全球和中国互联网用户的数据分析与可视化代码下载链接:https://download.csdn.net/download/s44359487yad/89574688一、项目概述1.1.项目背景:互联网是当今时代最重要和最有影响力的技术之一,它已经深刻地改变了人们的生活、工作、学习等方面。互联网用户数据是反映......
  • 【C语言基础习题】C语言练习题——bite 寒假班作业(4)
    C语言练习题——bite寒假班作业(4)题目第1题(单选题)题目名称:下面代码执行的结果是:()#include<stdio.h>intmain(){inti=0;for(i=0;i<10;i++){if(i=5)printf("%d",i);}return0;}题目内容:A.12345678910B.5555555555C......
  • 计算机作业—IT实战营 核酸检测管理系统
    计算机作业—IT实战营:核酸检测管理系统设计与实现在疫情防控常态化的今天,高效、准确的核酸检测管理系统成为了保障公共卫生安全的重要一环。本篇博客将详细介绍一个基于IT实战营项目的核酸检测管理系统,涵盖系统的设计思路、关键技术选型、核心功能模块,以及实战训练中的教育意......
  • 【java计算机毕设】在线教学平台MySQL springboot vue HTML maven小组设计项目源代码+
    目录1项目功能2项目介绍3项目地址1项目功能【java计算机毕设】在线教学平台MySQLspringbootvueHTMLmaven小组设计项目源代码+文档寒暑假作业 2项目介绍系统功能:在线教学平台包括管理员、用户、教师三种角色。管理员功能包括个人中心模块用于修改个人信息......