strchr

    0

    1答えて

    strの最初のunescaped文字を見つける方法を教えてください。次のコードでは、私は、位置14での最初の文字を取得しますが、私は26 #include <stdio.h> #include <string.h> int main() { char str[] = "FOO + pHWAx \\\"bar AER/2.1\" BAZ"; printf ("%s\n",

    0

    1答えて

    最初にエスケープされていないが特定の文字列に出現するのを見つける最も良い方法は何ですか? これは私のやり方ですが、それは過度に複雑な感じがします。 /* * Just like strchr, but find first -unescaped- occurrence of c in s. */ char * strchr_unescaped(char *s, char c) {

    1

    1答えて

    私は自分のコードをLinuxで実行しています。 strchr()関数にNULLが渡されたときに私のプログラムが中止されるのが見えます。これは、AIXで実行しているときには発生しないようです。 誰でもこの違いがstrchr()の動作の違いを伝えることはできますか? NULLを渡したときに おかげ