問題タブ [c-standard-library]
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 - fgetpos/fsetpos と ftell/fseek の違いは何ですか
fgetpos()
関数を使用することと、関数をfsetpos()
使用してファイル内の位置を取得および設定することの違いは何ですか?ftell()
fseek()
何が良いのですかfgetpos()
?なぜandfsetpos()
の代わりに使用されるのでしょうか?ftell()
fseek()
c - getch()とgetchar()の違いは何ですか?
getch
とgetchar
関数の正確な違いは何ですか?
c - OS X: 標準 C ライブラリのソース コードを表示することはできますか?
コードを調べてみたいと思います。Mac、Stack Overflow、およびインターネットを検索しましたが、答えが見つかりません。おそらく、彼らはこのコードを Mac に配置していません。誰でも私を正すことができますか?
c - C 標準では、バッファーが null ターミネーターを超えて触れられないことが保証されていますか?
標準ライブラリの多くの文字列関数にバッファが提供されるさまざまなケースで、バッファが null ターミネータを超えて変更されないことが保証されていますか? 例えば:
はbuffer
現在等しい必要があり"123\0efghijklmnop"
ますか?
もう一つの例:
読み取り行の長さが 3 文字しかない場合、6 番目の文字が fgets が呼び出される前と同じであると確信できますか?
c++ - C++ に含まれる C 標準ライブラリ関数は例外をスローしますか?
new operator
以下のコードでは、最初の行でオブジェクトの状態が既に変更されているため、この実装は例外セーフではないため、関数呼び出しによって例外が発生する可能性があることを著者は指摘しています。
読んでいるときに、Cライブラリ関数はC++で例外をスローするのだろうかと思いましたか? C には例外がないことはわかっていますが、C++ コンパイラを使用しているため、例外がある可能性があります。
では、c 標準 lib 関数を例外安全な関数呼び出しと見なすことができますか?
ありがとうございました。
ところで、記録のために、上記の関数を実装する正しい方法 (例外セーフ) を以下に示します。
c++ - この正の double の絶対値がゼロに等しいのはなぜですか?
で機能する関数がありvector <vector <double> >
ます。ある時点で、比較で要素の絶対値を使用したいのですが、間違った動作をしていたので、次のデバッグ行を追加しました。
驚くべきことに、出力は次のようになります。
どうしてこれなの?
c - 関数名と構造体名の命名規則、および ANSI C 標準に従う
関数名と構造体名の命名規則、および ANSI C 標準に準拠した命名規則を知る必要があります。
最初の文字は小文字で始める必要があると読みました。名前付けにキャメルケースを使用できますか、それとも 2 つの区切りの間にアンダースコアを使用する必要がありますか。例: print_char または printChar 標準状態とは何かを知る必要がありますか?