C语言文件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C语言文件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1535字,纯文字阅读大概需要3分钟。
内容图文
![C语言文件](/upload/InfoBanner/zyjiaocheng/1203/78cbee3e66504c86b8668fb0282b4e8d.jpg)
一.代码展示
#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
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 = 亮白色
<2>.缓冲区
定义:缓冲区(buffer)有时也被称作缓存,和手机app中存在的缓存类似,它存在的目的是为了提高效率。
c语言在对一个文件进行操作的时候,先将文件读取到缓冲区,然后在缓冲区进行对文件操作,操作完成了之后再将文件写入磁盘。
作用:主要用于将cpu释放出来,充分利用cpu的资源。其次因为对内存的操作速度远大于对磁盘的操作速度,这样就提高了效率,同时还减少了对磁盘的读写次数。
分为三种类型:全缓冲、行缓冲和不带缓冲
1.全缓冲
当填满标准I/O缓存后才进行实际I/O操作。
典型代表是对磁盘文件的读写。
2.行缓冲
当在输入和输出中遇到换行符时,执行真正的I/O操作。这时,我们输入的字符先存放在缓冲区,等按下回车键换行时才进行实际的I/O操作。
典型代表是标准输入(stdin)和标准输出(stdout)。
3.不带缓冲
即不进行缓冲,使出错信息可以直接尽快地显示出来。
典型代表是标准出错情况stderr。
<3>.EOF
EOF是End Of File的缩写
“!=EOF”表示文件还没有结束“=EOF”表示到文件末尾了。
在用函数读入文件数据的时候,函数总会返回一个状态,用EOF表示是读取成功还是失败。
应用:档案存取或其它 I/O 功能可能传回等于象征符号值 (巨集) EOF 指示档案结束的情形发生。实际上 EOF 的值通常为 -1,但它依系统有所不同。巨集 EOF会在编译原始码前展开实际值给预处理器。C语言中,EOF常被作为文件结束的标志。还有很多文件处理函数处错误后的返回值也是EOF,因此常被用来判断调用一个函数是否成功。
四.总结
在VS中项目->属性->sdl->关闭
原文:https://www.cnblogs.com/zhuzii/p/12077267.html
内容总结
以上是互联网集市为您收集整理的C语言文件全部内容,希望文章能够帮你解决C语言文件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。