我试图按住屏幕上使用头文件我的输出<iostream.h>,但我不知道任何同等功能的getch()和clrscr()功能<conio.h>的<iostream.h>或任何其他C++库.有没有这样的功能?
这篇MSDN文章指出getcwd()已被弃用,而且应该使用ISO C++兼容的_getcwd,这就提出了一个问题:是什么让getcwd()不符合ISO标准?
我需要在VS 2008中使用mkdir c ++函数,该函数有两个参数,并且在VS 2005中已弃用.
但是我们的代码中使用了这个函数,我需要编写一个独立的产品(只包含mkdir函数)来调试.
我需要导入哪些头文件?我使用了direct.h,但是编译器抱怨该参数不带2个参数(原因是这个函数在VS 2005中已被弃用).
mkdir("C:\hello",0);
Run Code Online (Sandbox Code Playgroud) 在此页面上,Microsoft声明mkdir不推荐使用POSIX ,而是支持"ISO C++ Conformant" _mkdir.这似乎适用于其他类似的POSIX功能.
他们是否意味着在他们担心的情况下被弃用,或者是否有一些标准组织(POSIX,ISO?)已弃用它?
它在哪方面更符合ISO C++标准,而ISO标准更符合标准?
不幸的是,我没有访问实际的ISO C++标准,虽然我确实查看了最后一个免费提供的C++ 11草案(N3337),并没有提到我能看到的这些功能.
我问的理由是我经常调用这些POSIX函数,但是我不想根据弃用的标准编写代码.
我想(到现在为止)getch()的函数从输入缓冲区(或键盘,简单)读取一个字符.但我不得不和我的实验室老师争论.他们说getch()的唯一工作就是执行程序.我知道getch()可以这样使用.但我只是想知道这是它发明的真正目的吗?或者,它很少用于获得单字符输入?