mStopIfError( i ); printf( "File size = %ld\n", CH375vFileSize ); TotalCount =CH375vFileSize; /* 准备读取总长度 */ printf( "从文件中读出字符是:\n",TotalCount ); mDelay100mS( ); 这里我用了CH375vFileSize可以把U盘中读到的文件全部输出,为什么总是输出的长度不是CH375vFileSize那么大呢,但是CH375vFileSize本身的值是正确的,是不是与格式输出有关系,是不是可以把TotalCount设为%ld,现在输出20K的文件都不全,不知道问题在哪?
查看: 4104
回复: 2
CH375vFileSize的问题,求助!
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
1: TotalCount是什么类型?最好定义为长整型 2: printf( "从文件中读出字符是:\n",TotalCount ),表达有误吧!改为:printf( "从文件中读出字符是:%ld\n",TotalCount );
程序里面的CH375vFileSize的长度是LONG型的,而TotalCount定义的为SHORT型的,在KIEL下面复值的话可能会出问题的,建议两个变量的类型一样。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录