
intfile_size(charfilename)
{
FILEfp=fopen(filename,"r");
if(!fp)return-1;
fseek(fp,0L,SEEK_END);
intsize=ftell(fp);
fclose(fp);
returnsize;
}
扩展资料
FILEfp;
fp=fopen("localfile","rb");//localfile文件名
fseek(fp,0L,SEEK_END);/定位到文件末尾/
flen=ftell(fp);/得到文件大小/
p=(char)malloc(flen+1);/根据文件大小动态分配内存空间/
if(p==NULL)
{
fclose(fp);
return0;
}
fseek(fp,0L,SEEK_SET);/定位到文件开头/
fread(p,flen,1,fp);/一次性读取全部文件内容/
p[flen]=0;/字符串结束标志/
# include <stdioh>
void main()
{
char a[]={'C','W','G'};
int b[3],t,j=0;
for(int i=0;i<3;i++)
{
b[j]=(int)a[i];
j++;
printf("%d ",b[i]);
}
printf("%c\n",b[1]);
for(int k=0;k<2;k++) //改为2就可以了
{
if (b[k]>b[k+1])
{
t=b[k];
b[k]=b[k+1];
b[k+1]=t;
}
}
printf("%d\n",b[2]);
}
#include<stdioh>
main()
{
float a,b;
int m,n,p,q;
printf("分别输入第一个分数分子,分母:");
scanf("%d%d",&m,&n);
a=m/n;
printf("分别输入第二个分数分子,分母:");
scanf("%d%d",&p,&q);
b=p/q;
if(a>b)
printf("%d/%d \t>\t%d/%d",m,n,p,q);
else
printf("%d/%d \t> %d/%d",p,q,m,n);
}
#include<stdioh>
int main() { int a,b,c;
scanf("%d%d",&a,&b); //避免指定用逗号分隔输入,容易出错,默认空格间隔
if ( a>b ) c=a; else c=b; //也可以写:c=( a>b )(a):(b);
printf("c=%d\n",c);
return 0;
}
同学 C语言实现目的有非常非常多的方法
开动脑筋 没有什么是你想不到的
原题只用了“>”的比较方法
你也可以用"<",或者直接对他们进行比较 if(a>b),这样得到的结果是0或者1,接下来想怎么办就看你自己的了
以上就是关于如何用C语言获取文件的大小全部的内容,包括:如何用C语言获取文件的大小、C语言程序题 用数组比较三个字符的大小、c语言 编写程序,实现比较两个分数的大小。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)