这个我一直不是很理解,编写的这个程序,是什么意思。如果碰到文件结束标志,则终止循环,怎么遇到文件结束标志呢? 我百度了一下,windows环境下可以用快捷键输入,为ctrl+z; 这样我试了一下确实终止了循环, 程序的源代码是 #include <stdio.h> #include <stdlib.h> main () { int c; while((c=getchar())!=EOF) putchar(c);//这是更加简洁的代码 } 应该是这个道理。 下边切入正题,验证表达…
这个我一直不是很理解,编写的这个程序,是什么意思。如果碰到文件结束标志,则终止循环,怎么遇到文件结束标志呢? 我百度了一下,windows环境下可以用快捷键输入,为ctrl+z; 这样我试了一下确实终止了循环, 程序的源代码是 #include <stdio.h> #include <stdlib.h> main () { int c; while((c=getchar())!=EOF) putchar(c);//这是更加简洁的代码 } 应该是这个道理。 下边切入正题,验证表达…
今天学习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语言中,如果简单的输出txt,或者dat文件,或者我们需要输出标准化格式化的的数据,那么我们就会需要这个函数,我在地球物理学专业课中实验课编程中,总会遇到这个函数,现在我就把收集来的信息分享一下。 fprintf是C/C++中的一个格式化写—库函数,位于头文件<stdio.h>中,其作用是格式化输 出到一个流/文件中;函数原型为int fprintf( FILE *stream, const char *format, [ argument ]...),fprintf()函数根据指定的格式(forma…
我再继续做那个课程表程序,既然有了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字…
我看了好多学校的计算机考研,推荐书籍都有这本书,这本书,好多学校也在用,所以,便找来电子版,供大家下载,本资源收集与网络。
慢慢的真正了解了自己,真正思考过大学三年的生活,自己并没有留下什么积淀,不会的还是不会,该会的也是不会。但至少有了自知之明,自己基本上什么也不会。还是好好学习,打打基础,时间长了,会质变的。最近我准备做一个课程表项目,同时也练习一下自己的C语言能力。 2016年4月21日,项目初步成果,制作了菜单显示函数,定义了存储数据结构体。 代码如下 #include <stdio.h> #include <stdlib.h> void putmeau(); int inputs(*a) int mai…
曾经做过一个地震勘探试验,需要把一个excel表格中的数据读入到程序中并参加运算,当时可是难倒的诸多英雄好汉,当时学习C语言的时候老师对文件的操作可以说是基本未提,只好四处查找资料,终于找到了一个函数,fscanf,这个函数唯一的要求是读出来的东西要有存储的地方,比如你可以存储在数组中。 下面提供一个例子,可以帮你很好的理解这个函数,并能够轻松的使用它。 #include<stdio.h> #include<stdlib.h> #define test1 "…
一、 实验目的 1、薄层干涉效应:通过C语言程序编写相对振幅值的表达式,同时改变地层参数,得到韵律型和递变型薄层的频率特性曲线;从而直观的看出两种类型的薄层频率特征曲线的不同。了解不同类型薄层的作用,同时熟悉C语言编程。 2、选作:编制和运行C程序,通过对薄层调谐作用的计算结果进行分析,进一步理解薄层调谐作用的特点以及和地震分辨率的关系。 二、实验内容 1、了解实验原理,编写C语言程序,相对振幅值反映了经过薄层反射后的能量变化。得到不同地层参数的薄层频率特征曲线,将程序所得数据用EXCEL画出,观察特征曲线的…
一、实验目的 通过编制C语言程序,了解水平层状介质情况下反射波时距曲线、以及均方根速度和平均速度近似的特点和差异。理解地震检波器组合的方向特性曲线、频率特性曲线。 二、主要内容 1、二层参数:V2 = 1500m/s,h2 = 700m。用精确方程计算反射波时距曲线,用均方根速度近似的双曲线方程计算反射波时距曲线,用平均速度近似的双曲线方程计算反射波时距曲线,将三种计算结果绘制在同一张图上,并对计算结果进行分析 2、编制地震检波器简单…