int main(int argc, char *argv[])是怎么用啊,就省10分了,帮下啊
我看到书上有段代码,大概意思是读取main函数中传的文本文件的路径,我是照书1个字不差的写了遍,编译通过了,但是有异常,应该是找不到这个文本的路径,我不知道要读的文本要放在哪个路径下才能读的到啊,我把argv打印出来却是debug下的可执行文件的路径,不理解int main(int argc, char *argv[])怎么读取文本路径,还请写个小的程序说明下,还有就是txt文本文件放在哪个路径下才能读的到!!!
[解决办法]
在命令行模式下,输入test.exe文件的路径,然后分别输入原文件和目标文件的名称,回车。
例如:
f:> test.exe e:\1.txt e:\2.txt
如果2.txt不存在,程序将自动创建该文件。
另,可以读各种格式的文件,不只是txt。
还有,因为设置的缓冲区是10k,不足10k的部分,程序仍然会加1,所以最后的输出结果是个大概数字。比如文档只有1k,结果也会显示拷贝了10k。