- 1 名前:営利利用に関するLR審議中@詳細は自治スレへ mailto:sage [2012/03/30(金) 21:01:32.89 ]
- C言語の入門者向け解説スレッドです。
★前スレ C言語なら俺に聞け(入門編)Part 99 toro.2ch.net/test/read.cgi/tech/1331786500/ ★過去スレ makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000 ★教えて欲しいのではなく宿題を丸投げしたいだけなら ↓宿題スレ↓へ行ってください。 C/C++の宿題片付けます 156代目 toro.2ch.net/test/read.cgi/tech/1328276597/ ★C++言語については避けてください。C++対応明記スレへどうぞ ★分からない事をなるべく詳しく書いて下さい。 ★ソースコードを晒すと答えやすくなるかもしれません。 # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること # サイズが大きい場合は宿題スレのアップローダ等を利用してください ★開発環境や動作環境も晒すと答えが早いかもしれません。 ★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。 長くなりそうなコードはcodepadに貼り付けてもいいでしょう codepad.org/
- 445 名前:デフォルトの名無しさん mailto:sage [2012/04/13(金) 22:24:20.27 ]
- そもそも引数で既存のリストふたつのアドレス受け取ってるのに、
なんであらたにmallocしてるのかがよくわからないんだけど こんな感じじゃいかんの? codepad.org/wRssci0L
- 446 名前:デフォルトの名無しさん mailto:sage [2012/04/13(金) 22:33:33.53 ]
- >>445
うん、それ
- 447 名前:デフォルトの名無しさん mailto:sage [2012/04/13(金) 22:42:46.73 ]
- >>439
Win32 の WideCharToMultiByte とか MutiByteToWhideChar 使ってるのか? これの戻り値は終端の \0 を含まない文字数を返すから 文字列として(つまり \0 で終わることを保障するように)扱いたいのならば 必要なバッファの大きさは 戻り値+1 であり 変換前に領域を 0 で埋めるか バッファ[戻り値] = 0 と終端を付加しないと その後の文字列処理(例えば strlen 等 \0 終端前提の関数)が成立しないぞ
- 448 名前: ◆QZaw55cn4c mailto:sage [2012/04/13(金) 23:10:35.52 ]
- >>447
win32api はそういうのが多いのかな? *(DWORD *)buff = N; n = SendMessage(hwndEdit, EM_GETLINE, i, (LPARAM)buff); InnerBuff[n] = 0; のセットに気がつくまで苦吟した。
- 449 名前:デフォルトの名無しさん mailto:sage [2012/04/13(金) 23:23:07.08 ]
- >>448
文字を操作するのはほとんどそういうの 所々「文字数」だったり「バイト数」だったりで 動的確保時に要注意の奴があったようななかったような
- 450 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 01:12:41.72 ]
- >>447-449
それやってもダメだった。 なんかゴミが書き出されないときと書き出されるときがあるんだよな。 それぞれ読み込んでるファイルは違う。 コードはこんな感じ void Write(char *buf,FILE *fp) { int nsize; WCHAR *p16; char *p8; nsize= MultiByteToWideChar(CP_ACP,0,(LPCSTR)buf,-1,NULL,NULL); p16 = new WCHAR[nsize+1]; memset(p16,0,sizeof(nsize+1)); MultiByteToWideChar(CP_ACP,0,(LPCSTR)buf,-1,(LPWSTR)p16,nsize); nsize=WideCharToMultiByte(CP_UTF8,0,(LPCWSTR)p16,-1,NULL,0,NULL,NULL); p8=new char[nsize+1]; memset(p8,0,nsize+1); WideCharToMultiByte(CP_UTF8,0,(LPCWSTR)p16,-1,(LPSTR)p8,nsize,NULL,NULL); nsize=strlen((char*)p8); fwrite(p8,nsize,1,fp); delete [] p16; delete [] p8; }
- 451 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 01:16:44.89 ]
- sizeof(nsize+1)はただのnsize+1の間違い
もちろんこれでもだめ。 ゴミが出るときはあるファイルを読みこんで書き出すとゴミが発生する でも発生しないときのファイルの末尾は、 ゴミが出るときのファイルと一緒で改行コードで終わらせてる だから何が原因かマジでわからん
- 452 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 01:18:24.49 ]
- 24時間経ってようやくコードのお出ましかよ
一緒に出しときゃあ24時間も丸々ムダにせずにすんだのに
- 453 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 05:31:48.13 ]
- > memset(p16,0,sizeof(nsize+1));
ここは memset(p16,0,sizeof(WCHAR)*(nsize+1)); じゃないと全部ゼロクリアできないんじゃないの?
- 454 名前:451 mailto:sage [2012/04/14(土) 07:33:59.96 ]
- >>453
うん その通りだ でもそこ修正してもダメだった。 この関数を呼び出す前の、テンプレートファイルを読み込む部分のコードは、 fp=fopen(TEMPLATE1,"rb"); fseek(fp,0,SEEK_END); fgetpos(fp,&size); fseek(fp,0,SEEK_SET); basic = new char[(int)size]; memset(basic,0,(int)size); fread(basic,(int)size,1,fp); fclose(fp); こんな感じでバッファを確保して、 このバッファをWrite関数に渡してるんだがおかしくないよね?
- 455 名前:451 mailto:sage [2012/04/14(土) 07:41:26.13 ]
- ちなみにこのテンプレートファイルを読み込んで、
そのままUTF-8に変換せずに書き出してもゴミはなかった。 だからテンプレートファイルに最初からゴミが入ってるってことはないと思う。 よって、やっぱりさっきの変換関数のどこかがおかしいんだと思う
- 456 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 09:46:17.85 ]
- 一般的にファイルには、終端文字が記録されていないので、
basic = new char[(int)size+1]; memset(basic,0,(int)size+1); だな。
- 457 名前:451 mailto:sage [2012/04/14(土) 10:23:43.31 ]
- >>456
うおおおおおおおおおおおおおお!! これだ! やってみたらゴミ消えたよ!! マジありがとう!!! 基本のファイル読み込みの時点で間違ってたとは情けない ご迷惑をおかけしました
- 458 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 10:30:26.34 ]
- ベターCということで以後よろしゅうお願いします。
- 459 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 12:35:40.25 ]
- > 基本のファイル読み込みの時点で間違ってたとは情けない
ださっ
- 460 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 12:47:54.24 ]
- >>459
答えられなかったお前もレベル低いよ
- 461 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 12:51:31.43 ]
- >>456
basic = new char[size + 1]; basic[size] = 0;
- 462 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 14:10:45.36 ]
- >>456
細かいことだけどサイズがわかってるんだからmemset使うのは無駄な処理だね 末尾に'/0'を入れてやるだけでいい
- 463 名前:デフォルトの名無しさん [2012/04/14(土) 20:19:23.89 ]
- 細かいことだけどシングルクオートの中に2文字入れると効果は処理系定義だぞ
あんたどこの文化圏の人?
- 464 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 20:32:37.35 ]
- >>463
え・・・ 何・・・?
- 465 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 21:00:16.79 ]
- は?ヌル文字だろ?(威圧)
- 466 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 21:27:11.53 ]
- かみわりだとニャル子さん、さんかれあ、ふぁて
このあたりが再生数多いな
- 467 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 21:28:31.38 ]
- いきなりなんだ
とうとう狂ったか
- 468 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 22:02:40.50 ]
- ダウンロード違法化も決まったと言うのに
- 469 名前:デフォルトの名無しさん mailto:sage [2012/04/14(土) 23:33:42.95 ]
- ふう
- 470 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 00:20:38.70 ]
- むにゃむにゃ
おやすみなさい
- 471 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 00:47:55.54 ]
- AB|C|D
AC|B|D AD|B|C A|BC|D A|BD|C A|B|CD 異なる4個を区別しない3箱に分けるにはスターリング数で上記のように6通りですがこれを列挙するアルゴリズムを考えてください。 出力は{{1100,0010,0001},{1010,0100,0001},{1001,0100,0010},{1000,0110,0001},{1000,0101,0010},{1000,0100,0011}} のように2進数4ビット3つ組みで、箱に入れる物のビットが立つようになってると良いです。順番はどうでもいいです。 実際は個数・箱数は入力して可変にしたいです。 2箱ならビット演算余裕で思いついたんですけどね
- 472 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 01:36:04.47 ]
- 思いついたの晒せよアホ
- 473 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 02:04:56.36 ]
- codepad.org/4AqJ2d5O
こんなのでいいの?
- 474 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 02:30:24.01 ]
- いいよ
- 475 名前: ◆st4kIyCS7. mailto:sage [2012/04/15(日) 11:12:18.20 ]
- codepad.org/pP8WEFFy
玉の数=箱の数+1で良ければ!
- 476 名前: ◆st4kIyCS7. mailto:sage [2012/04/15(日) 12:04:04.60 ]
- 箱の数+1=玉の数の場合、箱の数=m、玉の数=nとすると。
組み合わせの数は、n*(n−1)/2*1 例 4*3/2=6 箱の数+2=玉の数の場合、上にmを掛けた、m*n*(n−1)/2*1 例 3*4*3/2=3*6=18 箱の数+3=玉の数の場合、上にmを掛けた、m*m*n*(n−1)/2*1 例 3*3*4*3/2=3*3*6=54 箱の数+4=玉の数の場合、上にmを掛けた、m*m*m*n*(n−1)/2*1 例 3*3*3*4*3/2=3*3*3*6=162
- 477 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 13:15:13.51 ]
- できたけど codepad って使ったことないんだよな
ちょっと待って
- 478 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 13:28:09.34 ]
- int a[3][4] = {0}; ってできなかったっけ…
codepad でエラー取り切るのむずいもうちょっと待って
- 479 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 13:34:28.92 ]
- codepad.org/jswzTyVE
これでいいのかな。コメントに日本語って使って大丈夫かな? 微妙に C++ 混ざってるけど勘弁して。max / min って C だとどこに入ってたっけ…
- 480 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/04/15(日) 13:44:12.45 ]
- >>479
意外なことだが C には無い。 (少なくとも C99 には) 索引の当該ページ uploader.sakura.ne.jp/src/up94166.png
- 481 名前:C言語初心者 [2012/04/15(日) 15:53:16.31 ]
- 文字列str中の文字c1を文字c2に置きかえる関数substを作成したのですが、
出力させるとnullとなり、文字列が出力されません。 どこに間違えがあるのでしょうか。 codepad.org/fYMt6DlJ
- 482 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 15:55:20.62 ]
- >>481
subst の型と戻り値
- 483 名前:C言語初心者 [2012/04/15(日) 16:59:38.68 ]
- substをchar型にすればよいのですか??
あと戻り値はどのようにすればうまくいきますか??
- 484 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 17:24:20.62 ]
- char* subst(char *str, char c1, char c2){
char *p = str; while(*p){ if(*p == c1){ *p = c2; } p++; } return *str; }
- 485 名前:はちみつ餃子 ◆8X2XSCHEME mailto:sage [2012/04/15(日) 17:26:30.56 ]
- >>484
まちがえてるぞ return *str; じゃなくて return str;
- 486 名前: ◆QZaw55cn4c mailto:sage [2012/04/15(日) 17:27:56.02 ]
- >>481
codepad.org/hPDYENXk >>484 ×return *str; *str って何?
- 487 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 17:39:17.76 ]
- >>485
見落とした
- 488 名前:デフォルトの名無しさん [2012/04/15(日) 17:42:37.05 ]
- void でええやん無理しないで
(void* はやめれ)
- 489 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 17:54:45.64 ]
- >>479
3の4乗通り全部試してるのか、結構無駄があるな 今日はこれをビット演算に改造して使わしてもらおう もっと速いの考えた人待ってるよ ちなみに実行は12玉・3箱くらいが主に
- 490 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 18:13:55.07 ]
- 3箱なら、一箱+(一箱+一箱)って考えれば再帰的に解けそうな気がするけどなー
- 491 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 18:15:39.81 ]
- >>478
全部0で初期化される事が規格で保証されているよ でも、警告出るコンパイラもあるのでmemsetした方が鬱陶しくないと思う
- 492 名前:デフォルトの名無しさん [2012/04/15(日) 18:33:31.00 ]
- >>491
そのコンパイラを窓から投げ捨てるかオプションで黙らせるべき memset なんか、それこそ保証ないんだから
- 493 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 18:45:39.85 ]
- >>478 >>491
警告を出さないためにはこうじゃないかな。 int a[3][4] = {{0}}; >>492 投げ出す前に正しく書くべきじゃないかな。
- 494 名前:デフォルトの名無しさん [2012/04/15(日) 18:49:16.21 ]
- >>493
「正しい」の定義を聞こうか
- 495 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 20:22:21.79 ]
- >>493
ていうか、{}だけでいいだろ。 「最初の要素を0で、それ以降を0で初期化」 って冗長な表現だと思わないか?
- 496 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 20:23:05.20 ]
- >>495
それも仕様から外れてる
- 497 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 20:35:52.45 ]
- >>496
別にはずれてないだろ・・・
- 498 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 21:18:11.16 ]
- >>497
C++とは違うのだよ
- 499 名前:479 mailto:sage [2012/04/15(日) 21:49:08.63 ]
- >>489
いやそんなに試してないよ 確かに、途中で 「入れてないアイテム数 == 空の箱数」 になれば、後は順番に入れていく1通りが確定するから、 その処理を入れれば、試行じゃなくて純粋に列挙できる…と思う
- 500 名前:479 mailto:sage [2012/04/15(日) 21:51:12.76 ]
- >>489
補足: 現に、1つめのアイテムは、1つめの箱にしか入れてない また、2つめのアイテムは、1つめまたは2つめの箱にしか入れてない
- 501 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 23:27:52.21 ]
- UTF-8の文字コードで書かれたファイるがあるんですが、
これをfgetsで読み込んだ場合ちゃんと一行ごとに読んでくれるんですか?
- 502 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 23:30:24.75 ]
- うん。
- 503 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 23:31:03.07 ]
- 試しゃーいいじゃねーかよ
アホ
- 504 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 23:44:12.03 ]
- strstrで比較するときはどうなんですか?
これも正しく比較されますか?
- 505 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 23:58:26.81 ]
- 試しゃーいいじゃねーかよ
アホ
- 506 名前:デフォルトの名無しさん mailto:sage [2012/04/15(日) 23:59:07.11 ]
- 今PC壊れてるんでお願いします
- 507 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 00:00:02.19 ]
- 直しゃーいいじゃねーかよ
アホ
- 508 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 00:16:36.71 ]
- clってexec-charset相当のオプションはないのかね?
- 509 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 00:18:23.18 ]
- 探しゃーいいじゃねーかよ
アホ こうかな。
- 510 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 01:04:17.41 ]
- まずはそのクソオプションそのまま試したのかよ
アホ
- 511 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 01:07:33.10 ]
- そういえばバカバカ言うツンデレはたくさんいるけど
アホアホ言うツンデレって見たこと無いな・・・ 大阪系のツンデレになるのかな
- 512 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 01:09:55.58 ]
- >>511
初代いいんちょの名をほしいままにする東鳩のいいんちょを忘れるとは
- 513 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 18:21:24.30 ]
- >>511
うん
- 514 名前:デフォルトの名無しさん [2012/04/16(月) 18:23:11.91 ]
- アセンプリでpushって命令あるけど、あれどういう意味?
moveは移動ってわかるんだけど、pushも似たようなんじゃないのですか? 調べてもスタックがどうたらよくわからない。
- 515 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 18:26:42.00 ]
- >>514
なにもかも分かってない
- 516 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 18:27:13.17 ]
- 牧草を筒の中に入れて固めていた頃があったんだよ
で、固めることをpushって入ってたんだよねー アメリカの伝統的牧畜の影響
- 517 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 18:28:01.48 ]
- 配列だと文字をstrcpyできないですかね?
char a[3] a[0]='s'; a[1]='t'; a[2]='u'; char b[2]; b[0]='r'; b[2]='d'; この場合、strcpy(a,b);はエラーですか?
- 518 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 18:29:48.84 ]
- pushはメモリに数値を書き込むって意味じゃなかったっけ?
それ以外考えられんのだが。 push abc 3 abc番地に3を書き込む。 違うっけ?
- 519 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 18:29:50.36 ]
- >>517
運がよければ動く 確実にするには文字列の終端が必要
- 520 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 18:31:53.75 ]
- 新卒入社の研修かな
- 521 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 18:33:39.56 ]
- >>519
char *s; char *t; s="good"; t="bad" strcpy(s,t);だとOK? 配列型文字列はstrcpyダメで、ポインタ型文字列はstrcpyOK?
- 522 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 18:34:03.04 ]
- 内容も間違ってるし、書き込むスレも間違ってる
- 523 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 18:36:01.18 ]
- >>521
さらにNG度UP!
- 524 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 18:36:31.96 ]
- utf-8の文字コードで書かれたファイルを読んだ場合、strstrで比較してもちゃんとひっかかりますか?
- 525 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 18:43:13.25 ]
- うん。
- 526 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 18:45:12.26 ]
- >>521
アウト >>524 探すものがasciiのみであるならば。
- 527 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 18:49:15.59 ]
- ワロタwwstrcpy使えないじゃんww
>>521もダメで、>>517もダメなら何が正しいんだよ。 文字列はポインタか配列でしか表現できんだろうに
- 528 名前:デフォルトの名無しさん [2012/04/16(月) 18:50:28.97 ]
- 間違えたwww
strcpyじゃなくて strcmpです。 よろしくお願いします。
- 529 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 19:07:04.22 ]
- >>526
> 探すものがasciiのみであるならば。 ascii範囲外でも問題ないよ
- 530 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 19:08:49.27 ]
- >>526
>>529 ありがとうございます。 ascii範囲外でも問題ないってどういう仕組みなんでしょうか? 勝手に文字コード判断して比較してくれてるんですか?
- 531 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 19:17:24.72 ]
- 単にバイナリで比較してるだけ。
- 532 名前:デフォルトの名無しさん [2012/04/16(月) 19:19:45.77 ]
- 別に文字コード判断する必要ないだろ
- 533 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 19:26:28.79 ]
- やっぱそういうことか
おk サンキュ
- 534 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 19:54:34.48 ]
- >>528
天才
- 535 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 19:56:21.89 ]
- >>527=>>517?
>>517はまず文字列じゃないのでアウト。 >>521はリテラルに対する書き換えなのでアウト。
- 536 名前:526 mailto:sage [2012/04/16(月) 19:59:15.10 ]
- >>530
双方がちゃんとutf-8なら問題ないです。ごめんなさい。
- 537 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 21:51:41.50 ]
- #include <stdio.h>
int main() { int i; double a; a=0; for(i=0; i<10; i++) { a = a + 0.1; if(a == 0.3) break; } printf("a =%6.3f\n", a); return 0; } このプログラムでa=1.000ってなっちゃうんだけどなんでだろ a=0.3じゃないの?
- 538 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 21:56:12.59 ]
- a == 0.3が成立しないから。
なぜ成立ししないかは、浮動小数点数 誤差あたりでぐぐってしらべれ
- 539 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 22:22:49.88 ]
- >>537
初めてCを習ったとき、それ注意されたわ 懐かしい。
- 540 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 22:32:44.34 ]
- if ( a >= 0.3 )
break; にでもしとけ
- 541 名前:デフォルトの名無しさん [2012/04/16(月) 22:55:01.33 ]
- 書式指定フォーマットの%Xで32ビット分しか表示されないのは仕様ですか?
※VS2010
- 542 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 22:58:56.93 ]
- 仕様です
もっとまともなC99対応コンパイラ使って下さい
- 543 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 22:59:28.56 ]
- マニュアル読めば書いてあるだろうが
- 544 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 23:03:51.89 ]
- 色つきの文字って配列に入れたりできないのかな?
好きなときに保存した色を簡単にだしたいんだけどどうすればいいんだろう
- 545 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 23:06:11.14 ]
- >>544
タグ付けとパーサ作ればおk
|

|