文件读写的实验

来源:互联网 发布:欧姆龙plc网络通信 编辑:程序博客网 时间:2024/04/26 00:17

    今天在读文件读写相关的资料时,感觉很困惑,就自己做了个实验。

    1.读取从标准输入中输入的ascii码,代码:

#include<stdio.h>
int main()
{
char a;
while(1)
{
scanf("%c",&a);
int b=a;
printf("%d\n",b);
}
return 0;
}

    在输入一系列输入数据后得出结论:

    可以输入部分键盘上的控制字符,如tab,只有在按下回车键之后字符才会输入到标准输入,一个回车键会被捕捉为一个ascii码为10的字符。

    2.文件的读取,代码:

#include<stdio.h>
int main()
{
FILE *f;
int n;
f=fopen("test.txt","rb");
while(f&&!feof(f))
{
n=fgetc(f);
if(n==EOF)
return 1;
printf("%d\n",n);
}
return 0;
}

测试数据中的文本为:

liu
wang sheng
!

输出结果为:

108
105
117
13
10
119
97
110
103
32
115
104
101
110
103
13
10
33

由此可见可以读取回车符和换行符。

原创粉丝点击