共 18 篇文章
显示摘要每页显示  条
编程中国文件操作在程序设计中是非常重要的技术,文件的数据格式不同,决定了对文件操作方式的不同。我们可以任一文件记录为基准,在另一文件中顺序查找相同姓名的记录,若找到,则合并记录存入第三个文件,将查找文件的指针移到文件头,以备下一次顺序查找。FILE *fptr1,*fptr2,*fptr3;/ * 定义文件指针* /char temp[15],temp1[15],temp2[15];...
编程中国前面介绍的缓冲文件系统是借助文件结构体指针来对文件进行管理,通过文件指针来对文件进行访问,既可以读写字符、字符串、格式化数据,也可以读写二进制数据。打开文件:int open(char *fname,int acces;2. 文件的读写对非缓冲文件系统的读写函数的原型在i o .h头文件中,其调用形式为:int read(int fd,void *buf,int count)r e a d ...
struct stu{ / *定义结构体类型* /char name[15]; / *姓名* /char num[6]; / * 学号* /float score[2]; / * 二科成绩* /} s t u d e n t ;if ((fp1=fopen(''test.txt'',''wb''))==NULL) / * 打开文件* /{/ *定义文件指针* /char *temp;int i,j;struct stu{ / * 定义学生记录结构* /char name[15];char num[6];...
编程中国程序通过从键盘输入一以回车结束的字符串,写入指定的流文件test.txt,文件以文本只写方式打开,所以流文件具有可读性,能支持各种字符处理工具访问。2. 读写字符串C提供读写字符串的函数原型在s t d i o .h头文件中,其函数形式为:Char *fgets(char *str,int num,FILE *stream)fgets() 函数从流文件s t r e a m中读取至多n u m - 1个...
字符文件通常又称为A S C I I码文件或正文文件,按字符存储,具有可读性;1. 文件类型指针人们在操作文件时,通常都关心文件的属性,如文件的名字、文件的性质、文件的当前状态等。在操作文件以前,应先定义文件变量指针:FILE *fp1,fp2;按照上面的定义,f p 1和f p 2均为指向结构体类型的指针变量,分别指向一个可操作的文件,换句话说,一个...
该形式定义了一个共用体数据类型union data ,定义了共用体数据类型变量o b j。但由于共用体各成员共用同一段内存空间,使用时,根据需要使用其中的某一个成员。若定义共用体类型为:union data /*共用体* /{假定共用体的成员在内存的存储是从地址1 0 0 0单元开始存放,整个共用体类型需占存储空间6个字节,即共用体d i g的成员d a t a与b y t ...
/ *函数声明* /struct node *creat();struct node *insert();struct node *delet();void print( );struct node *head;char str[20];int n;/ *调用函数输出节点* /printf(''\n input inserted num,name:\n'');gets(str); /*输入学号* /n=atoi (str);gets(str); /*输入姓名* /head=insert (head, str, n); 将/*节点插入链表*/pri...
对链表而言,表中的数据可以依此接到表尾或连结到表头,也可以视情况插入表中;1. 链表的删除在链表中删除一个节点,用图7 - 4描述如下:[例7-6] 创建一个学生学号及姓名的单链表,即节点包括学生学号、姓名及指向下一个节点的指针,链表按学生的学号排列。节点的插入函数如下:struct node *insert(head,pstr,n) / *插入学号为n、姓名为p s t ...
链表中的每一个节点的数据类型为结构体类型,节点有两个成员:整型成员(实际需要保存的数据)和指向下一个结构体类型节点的指针即下一个节点的地址(事实上,此单链表是用于存放整型数据的动态数组)。链表按此结构对各节点的访问需从链表的头找起,后续节点的地址由当前节点给出。申请/*新节点*/scanf(''%d'',&p1->nu...
3)指针的数组表示法若p=student,我们说指针p指向数组student,p[i]表示数组的第i个元素,其效果与student[i]等同。/*定义结构体数组并初始化*/p=student;/*将数组的首地址赋值给指针p,p指向了一维数组student*/printf(''\n1----Outputname,number,year,month,day\n'');for(i=0;iprintf(''%20s%10ld%10d//%d//%d\n'...
帮助 | 留言交流 | 联系我们 | 服务条款 | 下载网文摘手 | 下载手机客户端
北京六智信息技术股份有限公司 Copyright© 2005-2024 360doc.com , All Rights Reserved
京ICP证090625号 京ICP备05038915号 京网文[2016]6433-853号 京公网安备11010502030377号
返回
顶部