問題タブ [null-terminated]
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 - 文字列の終了 - char c=0 vs char c='\0'
文字列を終了するとき、「null」(ASCII 0) バイトは であるため、論理的char c=0
には と同等のように思えますが、通常は代わりに行う傾向があります。これは純粋に好みの問題ですか、それともより良い「練習」であるべきですか?char c='\0'
0
'\0'
好ましい選択は何ですか?
編集: K&R は次のように述べてい'\0'
ます。'\0'
0
0
c++ - C ++で文字列を終了する方法
このプログラムは、文字列の重複を削除します。たとえば、 を入力する"aaaa"
と、「a」のみが出力されます。
私が知る必要があるのは、C++ で文字列を終了する方法です! で終了していません'\0'
。c ++での文字列の終了が使用しないことを示すstackoverflowに関するいくつかの質問を読みました'\0'
。代わりに文字列を終了する方法が見つかりませんでした。誰でも助けることができますか?
c++ - NULL で終了した c_str()?
is_it_valid_color("yellow")
仕事と出力FOUND IT
を使用するのに使用しないのはなぜis_it_valid_color(x.c_str());
ですか?
nullで終わる文字列に関係していると感じています。コンソールでの出力は同じように見えます。
.
javascript - NULL バイトを含む文字列で作成された奇妙な Date( )
JavaScript が C や C++ のように文字列を NULL で終了しないことは知っていますが、説明できないケースに遭遇しました。
次のコードを見てください (Node.js v0.10.5 で実行):
ここで何が起こっているのかわかりません。誰か説明してもらえますか?
NULL バイトの後の整数が日付の月を定義しているように見えることがありますが、月は必ずしも次の数字に対応しているとは限りません。
c - Cのchar配列の最後の文字を削除しようとしています
そこで、次のメソッドを書きました。
しかし、Eclipse で次のコードを使用してテストすると、出力が得られず、実行可能ファイルを実行できない理由がわかりません。