请问C语言达人,这个程式为什么不能顺利执行??

请问C语言达人,这个程式为什么不能顺利执行??
求助高手改错~~~
程式如下:
#include<stdio.h>
#include<stdlib.h>
voidfileopen(void);
main(void)
{
fileopen();
system("pause");/*按任意键结束*/
}
voidfileopen()
{
FILE*fp;
charfilename[100];
intstr_len=0;
printf("请输入档案名称:(必须包含副档名.txt)");

评论(4)

那你都要打出出现了什么问题....:05:

就无法compiler啊~~~
所以才不能执行啊~~~

你能把compiler出现的错误讯息写出来吗?

恕我无知点出一个我觉得好像有问题的地方...
chara[filelen];//大写
charb[filelen];//小写
charb[filelen];//其他
→这三行,除了第一个很明显的b[filelen]有重覆宣告之外,还有一个更大的问题
就是好像应该要用"动态"宣告方式唷,
如果是用静态阵列的话,一开始你的filelen程式中就要有所定义了,不是去计算后才得出宣告阵列大小

评论前需先登录。