摘要:
struct a{int x;char y;};struct a pt;struct a *ppt;ppt=&pt(*ppt=pt);访问:-pt.x=0;-ppt->x=0;-(*ppt).x=0; 阅读全文
文章分类 - c语言平时积累
fseek,feof
2012-12-12 21:24 by Dr.Ray, 118 阅读, 收藏,
摘要:
fseek(fp,移动的长度,位置宏)起始位置宏:0:起始位置1:当前位置2:文件末尾移动的长度单位为字节。feof(FILE *stream);检测流上的终止符。若检测到终止符则返回1,否则返回0. 阅读全文
size_t
2012-12-12 19:51 by Dr.Ray, 89 阅读, 收藏,
摘要:
size_t是无符号整型变量,在32位系统中占4字节,在64位中占8字节,所以移植性好。sizeof的返回值就是size_t类型的。类似的还有wchar_t宽字符数据类型;ptrdiff_t指针距离类型; 阅读全文
文件操作基本都不会饿。。恶补一下。
2012-12-12 19:39 by Dr.Ray, 106 阅读, 收藏,
摘要:
FILE *fp;fp=fopen(“文件路径”,“文件使用方式”);读写方式r:only read;w:only write; r+,w+:both write and read; a:append; a+:append and read;t:text b:banary(二进制文件)w与a 的区别:w:从*fp所指位置开始写入,若*fp位置后有内容,则将后续内容清空在继续写入。若文件不存在,则会自动创建a:从文件末尾开始写入。fseek函数无效。若文件不存在则错误。r使用时文件必须已经存在。t/b的区别:t:按文本方式输出,方便使用者阅读。b:按二进制输出,运行速度快。判断文件打开是否成功: 阅读全文
按科学计数法输出
2012-12-10 20:58 by Dr.Ray, 125 阅读, 收藏,
摘要:
输出的数必须是浮点型!整型输出则错误。#include<stdio.h>int main(){ float n; scanf("%e",&n); printf("%e",n); return 0;}正确。#include<stdio.h>int main(){int n; scanf("%e",&n); printf("%e",n); return 0;}错误。 阅读全文