程序声明了一个字符串最大长度
更新时间2018-06-03 22:24:16
char s1[2000000],为啥读取文件没有内容呢,
而变为1000000就能读出内容,但是字符串最长是1200000
你的这个要看你声明在什么地方,且要看你用的环境
若是windows系统下,且你的是全局或静态变量
char s1[2000000]是不会有问题的
而若是局部变量,就有问题了(它的内容是放在栈中,而栈是有容量限制的)
若你一定要定义成局部的,你只能用动态内存了(用malloc)
没必要弄这么大的字串,可小点的,用循环来读