结构体、文件
来源:互联网 发布:ubuntu 清空系统 编辑:程序博客网 时间:2024/05/22 16:05
1.结构体:
(1)结构体定义:
“结构体”是一种构造类型,它是由若干个“成员”组成的。
一般形式:
struct 结构体名
{
结构成员的说明;
};
其成员类型说明一般形式为:
类型说明符 成员名;
例
struct stu
{
char name[20];
int num;
float score;
};
struct stu student1,student2;
其中:student1,student2为stu结构类型的结构体变量。
(2)结构体变量的引用:
一般情况下,不能对一个结构体变量作为整体引用,只能引用其中的成员变量,
成员引用的一般形式为:
结构体变量名.成员名;
(3)结构体变量的赋值:
结构体变量整体赋值;
如:student2=student1。
取结构体变量地址;
如:&student1 &student2。
(4)结构体指针变量的定义:
一般形式为:
struct 结构体类型名 *结构体指针变量名;
如:struct stu{
char name[20];
int num;
float score;
}student1,*pstu;
pstu=&student1
(5)结构体指针变量的引用:
一般形式:
(*结构体指针变量).成员名;如:(*pstu).num
或
结构指针变量->成员名;如:pstu->num.
2.文件
(1)文件类型指针:
定义文件指针的一般形式为:
FILE *指针变量标识符;
(2)文件的打开:
其调用的一般形式:
FILE *fp;
fp=fopen(文件名,使用文件方式);
如:fp=(“file1”,”r”).
(3)文件的关闭:
一般形式:
fclose(文件名); 如:fclose(file1).
(4)文件的写:
字符写函数fputc(),
形式:fputc(字符量,文件指针)
字符串写函数fputs(),
形式:fputs(字符串,文件指针).
格式化写函数fprintf()
形式:fprintf(文件指针,格式字符串,输出列表).
如:fprintf(fp,”%d%c”,j,ch).
写数据块函数fwrite(),
形式:fwrite(buffer,size,count,fp).
其中:buffer是一个指针在fread()函数中,它表示存放输入数据的首地址。count表示要写的数据块块数。
(5)文件的读:
字符读函数fgetc()
形式:字符变量=fgetc(文件指针);
字符串读函数fgets()
形式:fgets(字符数组名,n,文件指针);
格式化读函数fscanf()
形式:fscanf(文件指针,格式化字符串,输出列表);
数据块读函数fread()
形式:fread(buffer,size,count,fp);
- 文件操作结构体
- FILE 文件结构体
- 结构体、文件
- 文件加结构体
- 文件与结构体
- 结构体存储文件,从文件中读取结构体
- Linux常用文件结构体
- Linux常见文件结构体
- 文件读写(结构体)
- 文件读写(结构体)
- 读取文件到结构体
- 文件+结构体处理成绩
- 文件指针的结构体
- C7_结构体多文件
- c_结构体多文件
- c_结构体多文件
- Linux常见文件结构体
- 结构体读写txt文件
- 使用 JDBC 插入 Timestamp 值
- 黑马程序员_毕向东_Java基础视频教程学习笔记(二十二)
- linux清理磁盘空间详解
- C++ 对象的内存布局
- Visual Studio 2008提高工作效率的小技巧
- 结构体、文件
- 检查文件编码是什么格式的
- POJ2369 置换群
- JAVA小知识点小记
- Android 返回键 返回上一级Activity
- 指尖检测算法
- pfifo_fast
- Android通过tcpdump抓包
- Requesting JavaScript AST from selection