调试中的输入输出小技巧总结

来源:互联网 发布:手机自制音乐软件 编辑:程序博客网 时间:2024/04/30 09:17

在程序设计中,调试程序也是必不可少的,在程序调试的过程中,我们可能会反复地输入数据,如果输入数据比较长,那么每次都采用手工输入的方式,那么就会让人非常烦。下面就为大学介绍一些在调试中有关输入输出方面非常有用的几个小技巧。

1.使用剪贴板

我们可以先把输入数据在记事本中写好,然后复制粘贴到输入窗口。如图


许多初学者,以及许多非初学者都不知道原来黑窗口还有粘贴这些功能,包括我自己,也是在某次偶然的机会看到别人如此操作,顿时那个可以说是虎躯一震啊,想起自己之前调试程序要输入大段的数据时,自己还泪流满面地一个字符一个字符手动地输入,可怜之状不胜言表~~

2.使用重定向

是的,重定向不只linux有的,windows下的控制台也有的,用法跟linux下的重定向命令基本相同。

输入输出重定向是在终端窗口下的一种命令行功能,在命令行上可以用“<”表示输入重定向,在“<”后跟随输入文件名,则程序将从指定的输入文件中获取输入数据,而不再从键盘读入数据。也可以用“>”表示输出重定向。在“>”后跟输出文件名,则程序产生的标准输出将写入指定的输出文件中,而不是显示在屏幕上。 

比如在windows的cmd命令行窗口中,输入

假定要调试的程序是myprog,输入数据放在test.txt文件中,则如上使用输入重定向,则程序的输入将从test.txt文件中读取,预先将输入数据放在test.txt文件中,就可以避免手工输入的麻烦了,当然使用重定向还要注意路径的问题。如果想使用输出重定向,即把程序的输出输出到文件中,就可以使用类似myprog>out.txt这样的命令,其中myprog是可执行程序,out.txt你要存入程序运行结果的文件。

当然,输入输入重定向也可以结合起来使用,比如将上述两种操作结合出来,命令就是myprog<test.txt>out.txt。

三.使用C++中的文件操作

C++的文件操作的语法是非常简单的,如果写的是C++程序,对于需要大段输入的程序,可以考虑先采用文件输入的方式,程序交付的时候再改回手动输入的方式。具体的C++的文件操作的内容,大家看一下语法书就OK了,这里不再详述。

0 0
原创粉丝点击