senooken JP Social
  • FAQ
  • Login
senooken JP Socialはsenookenの専用分散SNSです。
  • Public

    • Public
    • Network
    • Groups
    • Popular
    • People

せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Saturday, 23-Jun-2018 02:38:17 JST

  1. せのお (妹尾 賢) (senooken@social.senooken.jp)'s status on Saturday, 23-Jun-2018 02:38:17 JST せのお (妹尾 賢) せのお (妹尾 賢)
    in reply to
    • せのお (妹尾 賢)
    こんな感じでかなりいいところまでいけている。だけど,lfindで取得したものはポインターなんだけど,ここにマッチした文字列がうまくとれない。アドレスが入っているなら*で取れるかと思ったけどだめ。検索のキーで参照自体はできるのだけど。もどかしい。

    ///////////////////////////////////////////////////////////////////////////////
    /// \file find_array.c
    /// \author SENOO, Ken
    ///////////////////////////////////////////////////////////////////////////////

    #include <stdio.h>
    #include <search.h>
    #include <string.h>

    int main(void) {
    static const char *tab[] = {
    "auto",
    "break"
    };

    size_t nel = sizeof(tab)/sizeof(tab[0]);
    // char *target = "break";
    // char *entry = lfind(&target, tab, &nel, sizeof(tab[0]), (int (*)(const void *, const void*))strcmp);
    char *entry = lfind(&(void *){"break"}, tab, &nel, sizeof(tab[0]), (int (*)(const void *, const void*))strcmp);

    if (entry) {
    printf("found: %s\n", "break");
    } else {
    puts("NOT FOUND");
    }

    return 0;
    }
    In conversation Saturday, 23-Jun-2018 02:38:17 JST from web permalink

Feeds

  • Activity Streams
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

senooken JP Social is a social network, courtesy of senooken. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All senooken JP Social content and data are available under the Creative Commons Attribution 3.0 license.