くだすれC言語(初心者用) Part.2
■ このスレッドは過去ログ倉庫に格納されています
0779デフォルトの名無しさん
2007/06/03(日) 19:55:40{
char *p = strstr(in_str, "#include <");
if(!p) return 0;
strcpy(out_str, p + strlen("#include <"));
char *q = out_str + strlen(out_str) - 1;
if(*q != '>') return 0;
*q = '\0';
return out_str;
}
in_strが
#include <stdio.h>
という形式なら<>の中を抜き出してout_strに返すというコードなんですが
if in_str =~ /^#include <(.*)>$"/ then return $1 else return nil end
みたいな感じにもっと手っ取り早い表記ってないんですかね。
■ このスレッドは過去ログ倉庫に格納されています