null-terminated

    -4

    1答えて

    C++の文字列、配列、ポインタの理解を深めてください。私が知りたい:なぜそれがインデックスは、このようなヌル終端文字に達した場合、私がチェックすることにより、私は条件を使用することができるということです... const char* myString = "Grandopolous"; for (int i = 0;;i++) { if (!myString[i]) br

    11

    5答えて

    文字列をNULL終了する必要がある場合は、\0を使用するか、単純な0でも十分ですか? char a[5]; a[0] = 0; と char a[5]; a[0] = '\0'; それとも\0ちょうどそれを明確に私がヌル終端ここだけど、コンパイラのためにそれがあることを確認することが好ましいを使用しての間に違いがあります同じ?

    1

    1答えて

    私はCコードを作成しており、特定の文字数の後に文字列を終了する方法を見つけるのに苦労しています。たとえば、文字列dataを3文字後に終了する必要があります。それはプレーンなASCII文字列なら、私は data[3] = 0; しかし、私の場合のような何かを行うことができます任意の文字のは、EまたはAのようなマルチバイトである可能性があります。与えられた数の文字の後でこのような文字列を終了する最

    -2

    1答えて

    次のコードはDelphi 5を使用してコンパイルして動作しますが、Delphi 10.1 Berlinを使用していません。 function CopyTable(const tSource: TwwTable; const Destination: string): DBIResult; var pSourceTableName, pDestination: array[0..DBIM

    -1

    2答えて

    私はC言語には新しく、文字列に終端の '\ 0'文字を手動で追加する必要があるときはちょっと混乱しています。 (明瞭のために)文字列の長さを計算するために、この機能を考える: int stringLength(char string[]) { int i = 0; while (string[i] != '\0') { i++; } return i;

    0

    1答えて

    strcpy_sここで定義したhttps://msdn.microsoft.com/en-us/library/td1esda9.aspx - (2つの引数を持つもの)strcpyをここで定義したhttp://en.cppreference.com/w/c/string/byte/strcpy - (最初のもの)と安全に置き換えることができるかどうかを知りたいと思います。そうでなければ、の最も近い

    0

    1答えて

    私は次のコードで迅速なソケットライブラリを使用しています: let client:TCPClient = TCPClient(addr: "127.0.0.1", port: 8080) var (success,errmsg)=client.connect(timeout: 1) if success{ var (success,errmsg)=client.send(str:"|

    2

    3答えて

    私は非ヌル終了文字列を返すレガシー関数をいくつか持っています。 struct legacy { char a[4]; //not null terminated char b[20]; //not null terminated }; 私はこれらの文字配列を周りにたくさん渡しています。それらをヌルに変換するにはクリーンな方法が必要です。 これは私がやっていたもので、今の時

    1

    1答えて

    iOSアプリケーションでは、Cで書かれたサードパーティSDKを使用しています。 SDKメソッド呼び出しの結果、unsigned char配列(以下の例を参照)。 この配列をObjective-C String(NSString)に変換して保存する必要があります。保存するには、後でC言語に変換して別のSDKメソッドのパラメータとして渡します。 Cの文字列をObjective-Cに変換する方法は複数あ