QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 587|回复: 2

数组赋值的问题

[复制链接]
发表于 2003-6-1 16:23:50 | 显示全部楼层 |阅读模式
这是偶写的一段代码:
include

main(int argc,char **argv)
{
char a[30]="  ";
char b[30]="  ";
.
.
.
struct stat buf;
stat(argv[1],&buf);
printf("%s\n",strcpy(a,argv[1]));
printf("%d\n",strcpy(b,buf.st_size));
}
将文件名赋给数组a,打印出来;将文件大小赋给数组b,打印出来;
可是文件名可以,为什么文件大小不行?是偶写错了吗?可是不赋值直接打印却可以,真不知道为什么
发表于 2003-6-1 18:15:13 | 显示全部楼层
你用%d打印一个char类型,结果是ASCII码.嗯,不对,你这个打印出来不知道是什么东西。指针?
回复

使用道具 举报

 楼主| 发表于 2003-6-1 23:11:22 | 显示全部楼层
那该怎么办哩?偶想要把那文件的大小赋值给一个数组呀。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 18:37 , Processed in 0.037963 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表