use*_*745 1 c++ cout visual-studio-2010
我是 C++ 新手,正在制作一个非常简单的程序。我的程序所做的只是从主函数中调用一个函数,该函数读入一个文本文件并返回。为了检查我是否正确读取了文件,我试图打印出我读入的字符串。当我从 Visual Studio (f5) 运行时,打印输出 (cout) 工作正常。但是,当我从命令行运行可执行文件时,我的函数中没有任何打印输出显示出来。只出现直接在主函数中的打印输出。我在其他地方找不到类似的问题。任何帮助,将不胜感激。
当您在 VC++ 中运行程序时,当前目录默认设置为项目目录,但应用程序默认位于不同的文件夹中。
例如,应用程序可能是:
D:\Work\MyApp\Debug\MyApp.exe
但是项目目录可能是:
D:\Work\MyApp\MyApp\
当您从 VC++ 外部启动程序时,您需要采取措施确保当前目录正确,或者可执行文件及其引用的任何数据文件位于同一文件夹中。
| 归档时间: |
|
| 查看次数: |
3346 次 |
| 最近记录: |