今天学习C语言,当然用的也是C语言程序这本书,这本书写得比较好,比谭浩强的书更能深入学习C语言。 今天学到文件复制这儿。 1.5.1 文件复制 先上代码 #include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ main () { int c; // c =getch…
今天学习C语言,当然用的也是C语言程序这本书,这本书写得比较好,比谭浩强的书更能深入学习C语言。 今天学到文件复制这儿。 1.5.1 文件复制 先上代码 #include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ main () { int c; // c =getch…
我再继续做那个课程表程序,既然有了fwrite就会有fread,下面我就把我整理的fread函数的相关用法和注意事项,分享给大家。 fread是一个函数。从一个文件流中读数据,最多读取count个元素,每个元素size字节,如果调用成功返回实际读取到的元素个数,如果不成功或读到文件末尾返回 0。 函数原型:size_t fread(void* buff,size_t size,size_t count,FILE* stream) 作用:从文件中读入数据到指定的地址中 参数:第一个参数为接收数据的指针(buff),也…
最近在学习C语言,准备做一个成绩单程序,今天用到fwrite函数,于是整理一些资源,学习并分享一下。 用法 size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream); 注意:这个函数以二进制形式对文件进行操作,不局限于文本文件 返回值:返回实际写入的数据块数目 (1)buffer:是一个指针,对fwrite来说,是要获取数据的地址; (2)size:要写入内容的单字节数; (3)count:要进行写入size字…
曾经做过一个地震勘探试验,需要把一个excel表格中的数据读入到程序中并参加运算,当时可是难倒的诸多英雄好汉,当时学习C语言的时候老师对文件的操作可以说是基本未提,只好四处查找资料,终于找到了一个函数,fscanf,这个函数唯一的要求是读出来的东西要有存储的地方,比如你可以存储在数组中。 下面提供一个例子,可以帮你很好的理解这个函数,并能够轻松的使用它。 #include<stdio.h> #include<stdlib.h> #define test1 "…
C-4. 编写程序:给定介质两边速度,用C-2的结果生成如图2.6-11 所示的射线;用该程序计算核幔边界可能入射波的射线路径(问题C-3) 下地幔: α = 13.7 km/s, β = 7.2 km/s, ρ = 5.5 g/cm3 地核: α2 = 8.0 km/s, β2 = 0.0 km/s, ρ2 = 9.9 g/cm3 一、 实验原理 运用斯奈尔定律求出特定地层模型下,P波或者S波不同入射角下的反射波和透射波的角度,根据波射线的角度绘制一个入射点所有波射线的图像。根据不同入射角划分x轴为多个点,分别绘…
C-2. 编写子函数:对于固-固介质界面,已知P波和S波速度以及入射角,求出P波和S波反射及透射角。(注意:该子函数可以计算并列出入射波的临界角) 一、 实验原理 二、程序源代码 function [ a1,a2,b1,b2] = snel( i,a,vp1,vp2,vs1,vs2 )%本程序一些地方有中文,在某些版本的matlab中可能无法正确显示,但不影响使用。 i=input('请输入波形,p波请输入1,S波请输入2,SH波请输入3:');%........................% a=input(…