問題タブ [turbo-c++]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C++ファイルの同期の問題
データをファイルに読み書きするc++プログラム(turbo c ++ ver 3)があります。プログラムの複数のインスタンスが実行され、特定の実行ポイントで、プログラムの2つのインスタンスが同時に開いてファイルに書き込まれると、一部の情報が失われます。
この状況には理想的ではありません。同期の問題だと思います
操作を実行する前に、ファイルが開いているかどうかを確認する方法はありますか?
ありがとうございました
c++ - Turbo C ++で完全長の文字列(char [])をバイナリファイルに書き込めないのはなぜですか
このような配列int a[5]
では、a[0]からa[4]までの5つの値を格納できます。これではない..?
にchar mobile[10]
変数がclass
あり、この変数に正確に10文字の長さの文字列を格納していました。しかし、ファイルから読み取っているとき、次の変数(クラス内のこの変数の直後に宣言されている)の数文字が変数に追加されていますmobile
。何が悪いのかを調査するのに何時間もかかりました。
変数の順番などを変えて、できる限りのことをしてみました。
最後に、サイズmobile
を11(char mobile[11]
)に設定し、それをバイナリファイルに保存します。その後、すべてがうまくいきます。
ここで、私の研究を実証できるデモプログラムを作成しました。
char[n]
より具体的にはバイナリファイルでファイルを操作するときのように、配列にn文字を格納できないという私の仮定は正しいですか?
必要なサイズの余分なサイズを常に1つ取る必要があります..??
私のコンパイラはTurboC++(3.0かもしれません)です。非常に古く、製造中止の製品です。
c++ - cin>>"(作成された変数)"; の使用 一時停止オプションとして
さまざまな手法を使用して、システムの一時停止を解決しようとしました。cin>> "(variable created)";
最終的に、コマンドが閉じるまでプログラムを待機させるオプションを取得しました。それは正常に動作します。system("pause");
さて、問題は、その手法に従ってもよいか、それとも抜け穴を残すかということです。
c++ - TurboC++のC++プログラムがしばらくするとハングします
かなりシンプルなスネークゲームです。絞首刑になります。実行しようとすると、しばらく実行された後、しばらくするとハングします。どうしたらいいか教えてください。これはTurboC++バージョン3.0であり、新しいバージョンを使用するように言わないでください。そして、私を時代遅れと呼ばないでください、私はそれを知っています。
c++ - Turbo C++ と GCC (Windows でコードブロックを使用) は、同じ三項式を異なる方法で評価します
こんな表情をしています
Turbo C++ では、*p が 11 の場合は 14 に評価され、*p が 33 の場合は 35 に評価されます。
GCC (Windows) では、それぞれ 12 と 35 に評価されます。
次の形式に括弧で囲むと、正常に機能します。
この違いの説明はありますか?コンパイラが使用する優先順位の違いに帰着すると思いますが、根本的な原因を特定することはできません
c++ - 「WinBase.H」はどこにありますか
私はターボ c++ 4.5 を使用しており、を使用してファイルを読み書きするつもりですWin32 API
。を適用しましCreateFile()
たが、エラーが表示されます:
「未定義関数の呼び出し」。
Winbase.h ファイルが必要だと思います。
c++ - ポインタのインクリメントとデクリメント
先生から出された問題を解いていて、ちょっとひっかかりました。次のコードの出力を与えることになっています:(Turbo C++ で書かれています)
プログラムの出力は次のとおりです。
ポインター自体がインクリメントしてから、ポインターが指す値をインクリメントする部分を取得しました。しかし、文字列がijoolを出力する部分がわかりません
誰かが私を助けることができますか?
c++ - Turbo C++ で CMP と JGE が機能しない
配列から最小数を見つけるために、C++ とアセンブリ言語 (8086) で混合プログラムに取り組んでいます。これが私のコードです
上記のコードは Visual Studio 2010 で記述されており、正常に動作しているようです。しかし、Turbo c++ の同じコードを更新すると (つまり、"iostream" を "iostream.h" に変更し、"using namespace std;" を削除し、"__int16" を "int" に変更するなど)、機能しません。実行後に生成される答えは間違っています。
これが私のTC ++プログラムです
TC++ と Visual Studio 10 が同じ答えを出さないのはなぜですか?
c++ - Turbo C++ 文字配列から int 配列へ
文字配列の下に6などの値を格納しています。同じ値6を整数配列に渡したいのですが、単にこのコードは機能しません:
上記のコードは、6 の INTEGER VALUE を格納します。6 を直接格納することはありません。整数値(つまり54)ではなく、同じno 6を保存したい。何か案は?
前もって感謝します
c++ - Turbo C++エラー「インクルードファイルを開けません:graphics.h:そのようなファイルまたはディレクターはありません」を修正する方法
Windows XP でターボ C++ コンパイラを使用していましたが、昨日 Windows 7 をインストールしたところ、小さな問題が発生しました。ターボ C++ がウィンドウ 7 Ultimate 64 ビットで動作しません。ヘッダーファイルをインクルードしたいときに、「インクルードファイルを開けません:graphics.h:そのようなファイルやディレクトリはありません」と表示されます。