だから、ちょうど始めたプログラミングI大学で;残念ながら、これは:VC++と* nixコンパイラの相違点
の提出は、メモ帳でなければなりません*
XX PT固定幅フォントでの.txtファイル:手のひらを顔に当てる:
しかしポイント以外だ!だから、「必須」である(私は上の確認メールを受け取っていないかどうか* nixのは、それがWindowsで動作するよう、結構です)のために途方もなく不必要と思われるVC++、使用するには:
#include <iostream>
int main()
{
std::cout << "Hello, world." << endl;
system("pause");
return 0;
}
のほかに私はWindows環境での開発に立つ、と* nixのマシンを好むことができないという事実...
私の質問はsystem("pause")
を複製しようとする試みで、具体的getline
、次のコードは、Windowsで正しくコンパイルするかどうかではありません機能性:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string p;
cout << "Hello, world" << endl;
cout << "Press enter...";
getline(cin, p);
return 0;
}
単純なプログラムの実行結果に影響するVC++コンパイラと* nixコンパイラには大きな違いがありますか?
私はウェブを検索しましたが、多くの回答は見つかりませんでした。
適合コードはすべてのコンパイラで動作するはずです。しかし、MSVSのユーザーであることは、g ++やclangが持ついくつかの機能が不足していると言うことができるので、問題に陥る可能性があります。 – NathanOliver
さて、ある時点で問題になるかもしれないと私は考えていましたが、すべてのWindows固有の機能がプラットフォームに依存しないソリューションであるとは限りません。私はちょうど利用可能なオンライン参考資料があるかどうか疑問に思っていた。 –
@ NathanOliver、すべての準拠の偽装は 'system(pause)'で取り除かれます。 – SergeyA