Ⅰ c语言中用fread和fwrite函数读数据时怎样判断文件结束
使用feof()来判断,返回非0就是结束了。
if (feof(fp))
...... 此时就表明文件结束了,别再读了
Ⅱ c语言如何判断文本中数据结束,例如将一个文本中数据读入数组中,怎么确定读取停止
do{
fscanf(fp,"%f",P[j]);
i=i+1;
}while(!feof(fp));
Ⅲ C语言输入多组测试数据 ,用什么语句可以判断输入数据的结束
while(scanf("%d",&a)!=EOF) 是对的,但这个是对评判你程序的系统来说的 EOF是end of file 的意思。如果只是你个人想输入多组数据,那你可以设定一个条件 例如输入-1时 数据输入结束while(scanf("%d",&a)){ if(a==-1) break;
}
Ⅳ C语言怎么判断输入的结束
一般有两种方法:
1 在输入前 约定输入个数。 比如 先输入一个总数 再输入总数个或总数组的数据
2 约定输入结束标记
这个是最常用的。 比如 以空格 换行 或者EOF作为结束标记。
或者约定输入非法数据结束。
Ⅳ C语言:在不知道一个数组长度的情况下,怎么判断这个数组的结尾了
int
arry[]={1,2,3,4,5};
int
count=sizeof(arry)/4;//sizeof计算arry占用的内存长度,然后除以4是因为int占四个字节计算出来就是数组长度
Ⅵ 在C语言编程中如何判断一个整数数组的到了结尾,以及数组的长度
1、显式地传递数组长度,例如
void sot(int a[], int n)
2、隐含地传递数组长度
1)在数组前面存储元数据
例如存储长度n=255的字符串,可以使用长度为n+1的数组。数组的第一个元素存储字符串的长度,接着是字符串的内容。
2)使用特殊元素在数组尾部标记数组的结束
最典型的例子就是C语言使用以NUL('