strncmp

    5

    6答えて

    strcmp()(no 'n')は、どちらの引数にもヌル文字が表示されるとすぐに処理を停止し、結果を返します。 したがって、引数の1つがヌルで終了することが100%確実であることがわかっている場合(たとえば、文字列リテラルの場合)、strncmp()( 'n')を使用した場合のセキュリティ上のメリットはありません。strlen()strcmp()は既知の終端文字列より多くの文字を読み取ることは決し

    0

    1答えて

    すべての行の最初の単語をコマンドとして登録するコードを作成しようとしていますが、空白であるかどうかに関わらず単語を読むことができるようにしたいそれ。現在、私はfgets()とstrncmpを使って各行の最初のx文字を使っていますが、任意の量の空白では機能しません。私はfgets()ループの中でsscanf()を使って各行の最初の単語を変数に格納しようとしましたが、行をスキップして間違っているようで

    0

    1答えて

    "で始まる文字列から正確な単語を見つける私のCプログラミングコースではC言語の演習を行っています。テキストファイルのデータをリンクリストに読み込んで一致を探し、結果を出力しなければなりません。テキストファイルの 例: "Apple/Orange",1 "Banana/Watermelon/Lemon",2 "Watermelon/Strawberry",3 "Orange/Grape/Wat

    5

    1答えて

    C/C++ strncmpは署名があるときstrncmpはの戻り値で、次のどのようなものであるか: int strncmp (const char * str1, const char * str2, size_t num); 私の質問numが0である場合、戻り値は何ですか?スタンダードはどう言いますか?いくつかのオンライン文書から回答を見つけてはいけません。 ありがとうございました。まあ

    20

    2答えて

    3番目のパラメータがゼロの場合は、NULLポインタをstrncmpのパラメータとして使用しても安全ですか?私。呼び出しは次のように: strncmp(NULL, "foo", 0);

    2

    2答えて

    ここには、共有メモリにデータを書き込むプログラムfoo.cがあります。 #include <stdio.h> #include <stdlib.h> #include <errno.h> #include <string.h> #include <stdint.h> #include <unistd.h> #include <sys/ipc.h> #include <sys/shm.

    1

    5答えて

    文字列が絶対パスか相対パスかを調べるためにCで非常に簡単な関数を書いています。私が何を試しても、常にfalseを返す。 int isAbsolute(char *str){ if(strcmp(str,"/")){ return 1; } return 0; } と私はそれが好きで呼び出します:ここで は、私が試したものであるたびにfalseを返して

    0

    1答えて

    私は、iPhoneのアプリケーションからのユーザーのテキスト入力を、私が宣言した静的配列のテキストと比較しようとしています。テキストが異なる場合でも、常に「真」に戻ります。 strncmpを実行した後、両方のテキストフィールドが表示されます。人間の目には、私はそのフィールドがあると期待しているものです。私が画面に返すdebugmsgは、私が値が期待されるものを示していますが、比較は常に真実に近づい