C语言,将asc.txt文件内容读出来,显示在屏幕上。

C语言,将asc.txt文件内容读出来,显示在屏幕上。,第1张

#include"stdlib.h"是这个函数所包含的头文件

while(!=feof(fp)),是,如果这个指针的所指的位置不为文件的末尾,就继续下面的 *** 作,读取文件的内容

首先26为特殊的ASCII ,为文件结束标志(EOF),所以

for(index = 0index <lenindex++)

{

n=fscanf(FilePoint,"%c",&a)//从文件里读取值写入的字符

printf("%2d ",n)//每次输出-1

}

如果想读取,可以换成二进制文件,每次返回1

if((FilePoint = fopen("c.txt", "wb+")) == NULL)//打开二进制文件

{

printf("不能打开此文件.")

exit(1)

}

或者换成如下两种形式,前提建好c.txt,提前输入几个字符,就能理解EOF的意义了

 a 以附加的方式打开只写文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。(EOF符保留)

 a+ 以附加方式打开可读写的文件。若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾后,即文件原先的内容会被保留。 (原来的EOF符不保留,最后添加一个EOF)

include <stdio.h>

include <string.h>

char buf[100]

int i,l,s=0

float a

input("%s",buf)

l=strlen(buf)

for(i=0i<ji++)

{

s+=buf[i]

}

a=s

a/=l

printf("average:%f",a)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11971759.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存