- 1 名前:デフォルトの名無しさん [2006/05/04(木) 08:53:09 ]
- 入門者向けの俺に聞けスレです。
なんでもきいてよね
- 306 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 22:18:30 ]
- ネタか釣りと言ってくれ……_/ ̄|○
- 307 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 22:37:30 ]
- なんだコイツは?と思ったらここは入門編だった
- 308 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 22:43:14 ]
- >>305
これ、どっから突っ込めばいいんだよ・・・ グローバル変数:プログラム全体から操作できる変数 ローカル変数:関数内で定義され、定義された関数内からしか直接操作できない変数 (関数内static指定の変数はどうなの?とかいう細かい話はとりあえず却下) main関数もあくまで関数の1つ。よって、main関数内で 定義された変数もローカル変数。OK? だからsetをmainの外に置きグローバル変数にすれば とりあえずエラーは消える。 (グローバル変数にせず引数渡しをしてはどうか、 とかいいたいところだけど、ポインタがわかってないみたいだし、 混乱しそうだから止めておく) >メイン関数の外で関数を作ってそこで代入を行ってもメイン関数には >反映されないので、ポインタを書き換えるためにアロー演算子で >「代表元を書き換える」をやろうとしています。 これは説明できない!なんていえば理解してもらえるのかわからん! 匙を投げました。とりあえず set[y].leader = set[x].leader; に変更し、そしてCの基本からやりなおしてください。 入門編だからしょうがないよね。あはは・・・
- 309 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 22:48:45 ]
- 次スレは「C言語なら俺に聞け(くだすれ編)」か「くだすれC言語」にすべきだな。
- 310 名前:302です [2006/06/10(土) 23:04:18 ]
- お返事ありがとうございます。
ポインタを使うのは私には難しいのでそういう場合はグローバル変数で 処理しちゃえばポインタは考えなくていい、ということですね。 構造体の配列のポインタを操作、する必要があると思っていたのですが ポインタが消えてくれてここからは自分で進めそうです。 入門編ということで来てしまいましたが、まだ門に入るに至らなかったようです。 Cの基本からやり直してきます。 疑問は全て解決しました。ありがとうございました。
- 311 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:15:59 ]
- 確かにポインタ知識はCで必須というわけじゃないよな
- 312 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:19:22 ]
- そうだな。リスト構造なんてポインタなくてもなんとか作れるし
- 313 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:21:24 ]
- でも、ポインタを上手に使って作るほうがずっと簡単。
- 314 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:25:03 ]
- ポインタ説明なくせばCの授業もすぐ終わるし書籍も薄くできるのに
- 315 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:30:06 ]
- Cの次に出る言語は多分ポインタ使わないだろうな
- 316 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:39:53 ]
- Javaはポインタ使わないってママが言ってた
でもね、NullPointerExceptionていう例外はあるんだって 土曜日に遊びにくるおじさんが言ってた
- 317 名前:デフォルトの名無しさん [2006/06/10(土) 23:45:37 ]
- >>311-312
Cで配列を扱う為には、ポインタでなければアクセス出来ない訳だが…。 標準関数ですらポインタを渡すものが多いのに、よくそんな事言えたものだね。 もう一度、勉強し直した方がいいよ。
- 318 名前:デフォルトの名無しさん mailto:sage [2006/06/10(土) 23:46:35 ]
- >>316
ガッ
- 319 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 00:00:08 ]
- >>317
いやリストくらい作れるって ヒント:マクロ
- 320 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 00:01:43 ]
- >>319
まず、日本語の勉強が必要そうだね
- 321 名前:312 mailto:sage [2006/06/11(日) 00:21:21 ]
- あぁポインタの知識の事か
配列を使う=ポインタについて知識が必要なんだよゴラァ と怒られたのか俺は 配列の知識なんてCで(ry
- 322 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 00:53:09 ]
- ポインタって宣言がおかしくない?
こんな感じの方がよくない? ptr は予約語。 ptr char& p;
- 323 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 00:53:34 ]
- >>289
ttp://pc7.2ch.net/test/read.cgi/mac/1130776036 今更だが
- 324 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 02:34:55 ]
- CとC++一生にどっちかしか身につけれないならどっちやるべき?
- 325 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 02:44:32 ]
- もう寝ろよ
- 326 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 09:34:09 ]
- ポインタありと無しの実行結果ぐらいプロファイルして比べてみればいいのに。
ポインタ使ったほうが効率はいいよ。
- 327 名前:超初心者マー君 [2006/06/11(日) 09:42:18 ]
- すいません。
最近パソコン始めた超初心者なんですが C言語を動かす為には何が必要なのですか? 「猫でもわかるC言語プログラミング」という本を 買って挑戦してるんですが、全くわかりません。 コンパイラーというもののインストールの仕方が分かりません。 コンパイラー以外にも何か必要なのですか? 添付CDロムのファイルの使い方がそもそも分からないし・・・・・ ぼくは猫以下なんでしょうか。 教えて1さん。
- 328 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 09:50:27 ]
- >>324
python
- 329 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 10:05:11 ]
- >>324
CとC++一生にどっちかしか身につけれないならプログラミングなんてしない方がいい。
- 330 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 10:48:20 ]
- >>327
俺も昔、何万もだして買ったコンパイラーの使い方がわからなくて、 ドブに捨てたよ。
- 331 名前:デフォルトの名無しさん [2006/06/11(日) 11:01:01 ]
- 初心者なら無料の使えよ〜
- 332 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 11:17:06 ]
- 猫でもわかるなんて参考にすると腐るぞ〜
- 333 名前:デフォルトの名無しさん [2006/06/11(日) 11:21:07 ]
- >>324
C++はCのサブセットだから、C++覚えればCも覚えたことになる。 だから解なしって答えなんだろ? >>327 www.microsoft.com/japan/msdn/vstudio/express/visualc/
- 334 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 11:24:03 ]
- >>326
使い方次第。 何でもかんでも「ポインタ=高速」なんて思うのは間違い。
- 335 名前:超初心者マー君 [2006/06/11(日) 11:25:04 ]
- 皆さんありがとう。
コンパイラーってそんなに高いものだったんですか・・・・・ 「ハロー、ワールド」すら未だに表示させられません。 誰かインストールの仕方と他に必要なものを教えて いただけませんか?
- 336 名前:デフォルトの名無しさん [2006/06/11(日) 11:25:13 ]
- C言語入門ビギナー編をひととおりやってみて、問題集でも買おうとおもってるんですが、いい本があったら教えてください。
- 337 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 11:41:43 ]
- >>322
C++だけど。 template<typename T> struct ptr { typedef T* type; }; こうすればこう書ける。 ptr<char>::type p;
- 338 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 11:47:05 ]
- >>335
Borland C++ならここのイントロ〜2章を読め。 www.kumei.ne.jp/c_lang/bcc/ VC++ 2005 EEならインストールした後のことはここに少し書いてある。 www.kumei.ne.jp/c_lang/net2005/project.htm
- 339 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 14:59:45 ]
- >>333
>C++はCのサブセット ……
- 340 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 15:46:18 ]
- 逆だな。
っていうかCもC99からはC++と完全な互換性はなくなってるけどな。
- 341 名前:デフォルトの名無しさん [2006/06/11(日) 17:34:12 ]
-
関数ポインタって何に使うんですか?
- 342 名前:デフォルトの名無しさん mailto:age [2006/06/11(日) 17:45:09 ]
- >>341
DLLから動的に関数をもらう時とか
- 343 名前:デフォルトの名無しさん [2006/06/11(日) 18:34:12 ]
- main(int argc,char argv*)
ってなんですか? 本に載ってません。
- 344 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 18:53:51 ]
- >>343
www.google.co.jp/ ↑このサイトにかなり色々載ってるから、みてみるといいよ。 真中に文字入力するとこあるから、「main(int argc,char argv*)」っていれてからボタンを押してね。
- 345 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 19:22:54 ]
- >>343
そんな糞本は捨てちまえ
- 346 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 19:29:32 ]
- main(int argc,char argv*)
で載ってる方がよっぽど糞本だがな。
- 347 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 19:33:23 ]
- 本のタイトルは?
- 348 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 19:34:09 ]
- 正しいのって int main(int argc, char** argv) だっけ?
- 349 名前:デフォルトの名無しさん [2006/06/11(日) 21:26:24 ]
- >>348
int main(int argc , char *argv[])
- 350 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 21:58:17 ]
- >>349
言語仕様は以下 返却値の型 int をもち仮引数を持たない関数 int main(void){ /* ... */ } 二つの仮引数を持つ関数(仮引数は, これらが ...) int main(int argc, char *argv[]) { /* ... */ } 上に揚げた二つの方法のいずれかと等価な方法 --> int と等価な typedef された型でもいいし, char **argv でもいい 上に揚げた三つの方法のいずれでもない処理系定義の方法
- 351 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 22:24:53 ]
- じゃあ char argv* な環境があるかもしれないと(あるのか?)
- 352 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 23:10:43 ]
- char argv[] ならともかく char argv* ってなによ?
- 353 名前:デフォルトの名無しさん mailto:sage [2006/06/11(日) 23:24:40 ]
- ワイルドカードでは
- 354 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 00:47:25 ]
- 今北。
俺は、C++をやろうと思ってるのですが、C++でもおkですか?
- 355 名前:デフォルトの名無しさん [2006/06/12(月) 00:47:59 ]
- >>354
C++相談室 part50 pc8.2ch.net/test/read.cgi/tech/1149427282/
- 356 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 01:09:20 ]
- >>355
すいません。ここじゃないのですね。ありがとうございます。
- 357 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 12:06:42 ]
- >>354
何がどうだったら「おk」なんだか解らんが 少なくともお前には無理。
- 358 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 12:57:35 ]
- >>350
> char **argv でもいい 関数の仮引数における「type hoge[]」は、 「type *hoge」のシンタックスシュガー。 正確には「char *argv[] でもいい」と書くのが正しい。
- 359 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 12:59:06 ]
- 仮引数の [] は配列じゃないよ。ただのポインタだよ。
- 360 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 14:48:53 ]
- >>358,369
おまいらの主張は, 言語の持つ意味としては文句のつけようがないんだが, JIS の規格書に書いてあるんだよぉ... 俺は JIS の規格を要約しただけで, 俺のせいじゃないんだよぉorz
- 361 名前:デフォルトの名無しさん [2006/06/12(月) 16:23:07 ]
- #include<stdio.h>
int main(void) { int a; double b,c; scanf("%lf",&b); a=(int)b;c=a*10; printf("a=%d\n",a);printf("b=%lf\n",b);printf("c=%d",c); return 0; } 上記プログラムを実行してbに1.23を代入したら a=1 b=1.23 c=0 となりました。どうやればaにbの整数部分である1を代入できるのでしょうか・・・・ OS:windows2000 コンパイラ:borland
- 362 名前:デフォルトの名無しさん [2006/06/12(月) 16:25:39 ]
- お願い
5×5の魔方陣教えて
- 363 名前:361 mailto:sage [2006/06/12(月) 16:43:29 ]
- すいません。int c;でした。。。解決しました。
- 364 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 17:01:45 ]
- 積分、不定積分のプログラムをつくりたいんですが
参考になるサイトとかどこかにないですか?
- 365 名前:デフォルトの名無しさん [2006/06/12(月) 17:07:01 ]
- 以下の論理式を演算↓(NOR)のみを用いて表したいんですがよくわかんないっす。教えて下さい
(1) A|B (2) A⇔B A→Bを|のみを用いて表したいんですがこれもできないです
- 366 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 17:34:22 ]
- >>365
どこまで理解していて、何がわからないのか? # 全部わからないは論外
- 367 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 17:49:33 ]
- >>365
日本語でおk
- 368 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 17:49:40 BE:122283779-#]
- C言語関係ねえし。真理値表書いてドモルガン。
(A OR B) = (A NOR B) NOR 0 A→B = (A AND B) OR (A XOR B) なので、NOTがどっかで使えないとダメぽな予感。
- 369 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 17:58:40 ]
- >>366
まず何をしたらいいのか・・・・
- 370 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 18:07:22 ]
- まず「論理式」でぐぐれ
そしてC言語に関連あるところまで理解が進んでからもう一回来い。
- 371 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 18:11:16 ]
- >>369
> まず何をしたらいいのか・・・・ まずは、日本語の勉強からどうぞ。 算数の勉強も合わせてどうぞ。
- 372 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 18:17:18 ]
- ひねくれ者うぜーしばいばい
- 373 名前:デフォルトの名無しさん [2006/06/12(月) 18:42:14 ]
- ttp://www.geocities.co.jp/Technopolis-Mars/5427/math/fe_set1.html
ドモホルンリンクルの法則・・・なんでもないw
- 374 名前:デフォルトの名無しさん [2006/06/12(月) 18:45:03 ]
- >>368
x nor x = not x だよ。 nor か nandがあればOK。
- 375 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 18:46:01 ]
- ねぇねぇ、知ってた?論理回路のすべてはnotがあれば全部作れるんだよ?
- 376 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 19:10:34 ]
- 単項演算だけでか?
- 377 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 19:11:56 BE:81522667-#]
- >>374
>A→Bを|のみを用いて と書いてあるんでNOTの入った物(NOR,NANDも含む)が必要かなと。
- 378 名前:365 mailto:sage [2006/06/12(月) 19:16:17 ]
- A⇔B = ((not A)or B) and (A or (not B))ですかね?
これを巧く直せないんです
- 379 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 19:19:24 ]
- >>378
だからスレ違いだっての
- 380 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 20:01:16 ]
- 300あたりから「くだすれC言語」化してきたな、と思ってたら
ついにC言語ですらなくなったか。このスレも終わりかな。
- 381 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 21:07:50 ]
- 入門編だからいいんだよ
質問の仕方入門や BOOL代数の入門も含まれる という事にしてマタリしとこう
- 382 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 21:15:16 ]
- >>381
質問の仕方は勘弁してくれ。 正しい質問の仕方を心得ている事は、最低限必要。 プログラミング言語初心者はいいが、日本語初心者はお断りにすべき。 母国語もマトモに使えないようでは、プログラム以前の問題。
- 383 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 21:15:56 ]
- 2B or (not 2B)
- 384 名前:デフォルトの名無しさん mailto:sage [2006/06/12(月) 22:24:30 ]
- >>368
「論理回路 完全系」でググれ。
- 385 名前:URLエンコード [2006/06/14(水) 14:57:40 ]
- upld3.x0.com/src/upld7639.txt
このソースは書籍からのCGIのサンプルなんですが CによってURLエンコードをする際に%xx%nn%yyという2バイトコードをを16進数に変更して1バイトにまとめていく処理があるのですが 229行目での配列への代入が何を代入しているのかがどうしても分かりません。 この代入は次のループで書き換えられているような気がするのですが、これは必ず必要な処理なのでしょうか。 変な文章の質問になりますが、ここだけがどうしても胸につかえていて気持ち悪いんです。どなたかスッキリさせていただけないでしょうか。
- 386 名前:デフォルトの名無しさん [2006/06/14(水) 15:13:41 BE:149769656-#]
- >>385
%xxという形式じゃなかったら、そのままコピーしてるだけなんじゃない? インデックスの変数をインクリメントしてるから、次のループでも 上書きはしてないと思う。
- 387 名前:URLエンコード [2006/06/14(水) 15:23:18 ]
- >>386
失礼しました。 改行でのみの行番号だと223行目の部分でした。 エディタ入れなおしたばっかりで設定し忘れていました。
- 388 名前:デフォルトの名無しさん [2006/06/14(水) 15:40:38 BE:199692858-#]
- >>387
ああ、本当だ、それバグっぽいね。 他にも、渡されたデータのサイズに関係なく適当にmalloc()してるとか、 %が現れたら、無条件にインデックスを+2してるとか、危なそうなコー ディングしてるね。
- 389 名前:URLエンコード [2006/06/14(水) 15:43:59 ]
- >>386
>>388 おお。ではこれは必要のない一行ということでよかったのでしょうか。 御教授いただきありがとうございました。 これで胸の支えが取れた感じです、、が危なそうなコーディングですかー。 中々C言語によるCGIの書籍というのがなかったもので、徐々に理解していきたいとおもいます
- 390 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 17:47:23 ]
- >>385のソース見ると
なんていうか、すごいね。
- 391 名前:デフォルトの名無しさん [2006/06/14(水) 18:17:22 ]
- 学校ではC++できるのですが、
家ではやり方が良くわかりません。 どうすれば、C++でコンパイルや実行などができるのでしょうか??
- 392 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 18:24:56 ]
- >>391
学校ではどうやっている?
- 393 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 23:31:48 ]
- 電気屋に逝って店員に相談する。
XPならVC++とかじゃね? VC++スレ逝け。詳しい香具師が多い。
- 394 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 23:38:34 ]
- いつも思うんだが、なぜ学生なのに先生や同級生に聞かないんだろう
- 395 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 23:45:34 ]
- キョドってキモがられて虐められて以下無限ループ
- 396 名前:デフォルトの名無しさん mailto:sage [2006/06/14(水) 23:59:58 ]
- www.vipper.org/vip275713.jpg
こんな顔の奴だな。
- 397 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 00:04:08 ]
- ああ… そういう奴らがここに溜まって来る訳か。
- 398 名前:デフォルトの名無しさん [2006/06/15(木) 00:07:11 ]
- 下がり眉
常に上目遣い 常に口が開いてる 口をすぼめ気味 自触癖っぽい唇の傷 全てが精神遅滞を思わせる特徴だなwww
- 399 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 00:13:10 ]
- 友達はいないかも知れんが先生に聞くことはできるだろ
それすらできないならちょっとアレだ
- 400 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 00:26:38 ]
- >>399
この手の人は、他人が書いた答えを写す事しか頭にないだけ。
- 401 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 00:36:50 ]
- >>399
そうだよね。積極的に教授と交流作っとけば成績もプラスに評価されるよね。 あ、もちろん対教授コミュ法は『教えて君』じゃだめだよ。
- 402 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 02:34:08 ]
- #include <time.h> #include <stdio.h>
int main(){ time_t times; struct tm *jt; time_t tt; times = time(NULL); // jt = localtime(×); jt->tm_year = 100; jt->tm_mon =1; jt->tm_mday = 1; jt->tm_hour = 5; jt->tm_min = 11; jt->tm_sec = 33; printf("%4d年%2d月%2d日 %2d時%2d分%2d秒\n", 1900+jt->tm_year,jt->tm_mon,jt->tm_mday, jt->tm_hour,jt->tm_min,jt->tm_sec); tt = mktime(jt); printf("%d\n",tt); return 0; } 上記プログラムで、現在時刻を、また通算秒数に戻したいのですが、 localtime()で受け取った値をそのまま使えば、戻せるのですが、 自分で、年月日、時間分秒を指定すると、-1になってしまいます。 年月日、時分秒だけ入力して、 通算秒数に戻す方法はないのでしょうか?改行で怒られて見づらくてすいません。
- 403 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 06:04:48 ]
- >>402
時刻表示にprintf()で愚直に詰めるのはやめようよ。 ちゃんとstrftime()って関数があるんだから。 処で、jtはどこを指しているのかな?
- 404 名前:402 mailto:sage [2006/06/15(木) 07:39:19 ]
- そういう関数があるんですか、いろんなHPでprintfで表示してる
のでそれで良いのかと思ってました。 すみません、どこを指してるとはどういう意味でしょうか。 localtime()の返り値を受け取って初めて、 時間指定ができるようになるとか、そういう意味でしょうか。
- 405 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 07:56:52 ]
- localtime()を使わない場合、struct tm * jt;でポインタを宣言した後初期化もしないで代入してはダメ。
また、localtime()で戻されるポインタが指す領域もlocaltime()が抱える静的領域なのでそれを加工してはダメ。 書くならこんなもんかな。 #if 0 /* localtime()の例 */ time_t tt = time(NULL); struct tm * pjt = localtime(& tt); #else /* 自分で代入する例 */ struct tm jt = {33, 11, 5, 1, 1, 100, }; struct tm * pjt = & jt; #endif char buf[30]; strftime(buf, sizeof(buf), "%F %r", pjt); strftime()の使用例などについてはこちら参照。 ttp://www.linux.or.jp/JM/html/LDP_man-pages/man3/localtime.3.html printf()で愚直に詰めるのはアナクロだと言うことを知らないアナクロな表現者は多いと言うことだね。
- 406 名前:デフォルトの名無しさん mailto:sage [2006/06/15(木) 08:56:23 ]
- >>405
> strftime(buf, sizeof(buf), "%F %r", pjt); それ「#else」の方だと strftime(buf, sizeof(buf), "%F %r", &pjt); としないとダメじゃね?
|

|