你是要问
长程有序和短程有序么?短程有序:如在一个单晶体的范围内,在其晶格的一个个局部区域内,
质点均呈有序分布,形成许多局限于一个个小区域内的有序结构畴,但在畴与畴之间,亦即从整个晶体范围来看,质点的分布是无序的或只是部分有序的。再如在非晶质的硅酸盐玻璃内,如果从每一个硅氧四面体的局部区域来看,离子分布的方式和间距都是一致的,这也是一种有序,即只延伸到每个配位四面体的很短的距离内的短程有序.长程有序:在晶体中若每种质点(黑点或圆圈)在整个图形中各自都呈现规律的周期性重复。把周期重复的点用直线联结起来,可获得平行四边形网格。可以想像,在三维空间,这种网格将构成空间格子,这种在图形中贯彻始终的规律称为远程规律或长程有序。程序都正确,
文件也写入你输入的字符了,之所以没有输出,因为你写入文件以后文件指向文件末尾了,需要重新指向文件开头来读取文件字符。另外,r+为读取已存在文件,所以你输入的文件名必须已经存在该文件,你可以在同名目录文件夹中新建该文件,然后用程序 *** 作,或者也可以把r+改为w+
把程序改成如下形式就可以了,vc6通过调试运行
#include<stdio.h>
#include<stdlib.h>
int main()
{
FILE *fp
char ch,filename[10],b
scanf("%s",filename)
if((fp=fopen(filename,"r+"))==NULL)
{
printf("cannot oopen file\n")
exit (0)
}
ch=getchar()
while(ch!='!')
{ putchar(ch)
fputc(ch,fp)
ch=getchar()
}
rewind(fp)//加入这句
b=fgetc(fp)
while(b!=EOF)
{
putchar(b)
b=fgetc(fp)
}
fclose(fp)
getchar()
getchar()
}
评论列表(0条)