标签:进制 file 字符 == 命令 文件操作 -- 展开 第一个
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int main()
{
FILE* fp;
int i;
char name[10][10] = { "小张.txt", "小李.txt", "小王.txt", "小赵.txt", "小刘.txt", "小许.txt", "小红.txt", "小蒋.txt", "小蔡.txt", "小徐.txt" };
for (i = 0; i < 10; i++) {
if ((fp = fopen(name[i], "w")) == NULL) {
printf("File open error!\n");
exit(0); //防止异常,关闭流
}
fclose(fp);
}
return 0;
}
1.system是一个函数,用于运行其它外部程序。函数原型:int system(const char * string);
2.system("cls"),是执行一个CMD中的命令cls,这是清屏命令;
3.system("PAUSE") 是暂停的意思,等待用户信号;不然控制台程序会一闪即过,你来不及看到执行结果;
4.system的背景美化:
修改背景字体颜色 :颜色属性由两十六进制数字指定 -- 第一个是背景第二个则是前景
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
定义:缓冲区(buffer)有时也被称作缓存,和手机app中存在的缓存类似,它存在的目的是为了提高效率。
c语言在对一个文件进行操作的时候,先将文件读取到缓冲区,然后在缓冲区进行对文件操作,操作完成了之后再将文件写入磁盘。
作用:主要用于将cpu释放出来,充分利用cpu的资源。其次因为对内存的操作速度远大于对磁盘的操作速度,这样就提高了效率,同时还减少了对磁盘的读写次数。
分为三种类型:全缓冲、行缓冲和不带缓冲
1.全缓冲
当填满标准I/O缓存后才进行实际I/O操作。
典型代表是对磁盘文件的读写。
2.行缓冲
当在输入和输出中遇到换行符时,执行真正的I/O操作。这时,我们输入的字符先存放在缓冲区,等按下回车键换行时才进行实际的I/O操作。
典型代表是标准输入(stdin)和标准输出(stdout)。
3.不带缓冲
即不进行缓冲,使出错信息可以直接尽快地显示出来。
典型代表是标准出错情况stderr。
EOF是End Of File的缩写
“!=EOF”表示文件还没有结束“=EOF”表示到文件末尾了。
在用函数读入文件数据的时候,函数总会返回一个状态,用EOF表示是读取成功还是失败。
应用:档案存取或其它 I/O 功能可能传回等于象征符号值 (巨集) EOF 指示档案结束的情形发生。实际上 EOF 的值通常为 -1,但它依系统有所不同。巨集 EOF会在编译原始码前展开实际值给预处理器。C语言中,EOF常被作为文件结束的标志。还有很多文件处理函数处错误后的返回值也是EOF,因此常被用来判断调用一个函数是否成功。
在VS中选择项目->属性->sdl->关
标签:进制 file 字符 == 命令 文件操作 -- 展开 第一个
原文地址:https://www.cnblogs.com/zhuzii/p/12077267.html