引数として渡された文字配列が直接的にも間接的にも関数によって変更されることがない場合は、パラメータをconst char*またはconst char[]と宣言してください。このようにすると、プログラムのいたるところでconst修飾子を追加する必要があることに気づくでしょう。修飾子を追加するほど、さらに...
strlen関数を用いて文字列配列の長さを求める この記事では、C 言語でchar配列の長さを取得するいくつかの方法を説明します。 配列のサイズは要素のデータ型に関係なくsizeof演算子を用いて計算することができます。しかし、配列のサイズを計測する際に、内部の詳細を無視してしまうと恐ろしいエラ...
";// Use the String constructor only when creating// a string from a char*, char[], or sbyte*. See// System.String documentation for details.char[] letters = {'A','B','C'};stringalphabet =newstring(letters); 文字列を文字の配列で初期化する場合を除き、文字列オブジェクトの作成に...
この投稿では、C/C++ でバイト配列を文字列に変換する方法について説明します。 `memcpy()` 関数は、int、char などの POD (Plain Old Data) 型の配列のバイナリ コピーを実行します。
ワイド文字列リテラルは、null で終わる定数wchar_tの配列で、'L' プレフィックスが付いています。さらに、二重引用符 (")、円記号 (\)、または改行文字を除く任意のグラフィック文字を含めることができます。 ワイド文字列リテラルには、上記のエスケープ シーケンスと、任意のユニバーサ...
Ruby, Python3, Vim script, Scheme, Perl5, Lua, C#, Common Lisp, Golang, Objective-C, C, node.js, C++, PHP, Swift, Elixir と異なる言語で実装をしてきました。ファイルオープン、パス、正規表現、配列、ハッシュ、引数の処理など、基本的なものしか触れていませんが、自分にとっては...
タイ語/ラオ語文字に対する文字の再配列 タイ語とラオ語の場合は、ソート前に一部の文字を後続の文字と最初に入れ替える必要があります。通常、この種の文字は、母音を表す記号であるため、次にくる文字は子音になります。子音と母音は、ソート前に入れ替える必要があります。ソート前に入れ替え...
タグ付きのテンプレート文字列では、タグに対応する関数が呼ばれます。第一引数には文字列の配列が、残りの引数には ${...} に指定したパラメータが渡されます。 functiontag(strings, ...values) { var str = ""; for (var i = 0; i < strings.length - 1; i++) { str += (strin...
同じ名前のコマンドを実装している組織が多ければ多いほど、それらのコマンドに依存するシェルスクリプトは移植性を高めるのが大変になります。(多くの人の印象とは反対に)POSIX コマンドを作っている組織はいくつもあるので POSIX コマンドに依存するシェルスクリプトの移植性を高めるのは大...
0 始まりの文字配列は、PChar やPWideChar と互換性があります。 文字配列をポインタ値の代わりに使用すると、コンパイラはその配列を、配列の先頭要素のアドレスに相当する値を持つポインタ定数に変換します。 例: var MyArray: array[0..32] of Char; MyPointer: PChar; begin MyArray :=...