- 1 名前:デフォルトの名無しさん [2007/06/25(月) 12:01:46 ]
- エスケープシーケンスやWin32APIなどの環境依存な物でもOK。
ただしその場合、質問者は必ず、環境を書きましょう。 ※sage禁止です(と代々スレに書いてありますが自己判断で)。 【前スレ】 【初心者歓迎】C/C++室 Ver.38【環境依存OK】 pc11.2ch.net/test/read.cgi/tech/1180877635/ 【アップローダー】(質問が長い時はココ使うと便利) kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
- 620 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 01:41:25 ]
- おれはこのページだけで勉強した
ttp://www.asahi-net.or.jp/~yf8k-kbys/ 少し古いけど初心者が勉強するには十分
- 621 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 01:49:14 ]
- >>620
全俺が感動した
- 622 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 02:04:16 ]
- >>617
俺もその本は持っているが、とても実践向きじゃない。 十数年前はオブジェクト指向なんて言葉自体珍しかったから、名前だけで買ってしまった。 Eiffel(エッフェル)なんて、謎の言語を覚える気なら敢えて止めはしない。
- 623 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 02:24:20 ]
- オブジェクト指向理解のためなら、JavaかC#あたりのほうがとっつきやすい。
C++はいろいろ細かいルールが多すぎて焦点がぼける感がある。
- 624 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 02:37:45 ]
- 細かいルール云々というよりC++はマルチパラダイムなために、
オブジェクト指向に限らないというのが逆に理解のネックになるのかもな。 初心者だった頃先輩に薦められてModernC++Designを読んだときは一気に挫折しかけたwww
- 625 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 07:30:41 ]
- SADでも必死に会社に行っている人 [メンタルヘルス]
- 626 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 07:57:28 ]
- >>607
"デストラクタ virtual" でぐぐれ
- 627 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 08:41:03 ]
- >>620
そのサイトは間違いを指摘しても直さないから余りお勧めできないが。
- 628 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 09:14:02 ]
- 最初に勉強に使ったページ
www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html と www.geocities.jp/ky_webid/cpp/language/index.html 補足に使ってるページ www.cmagazine.jp/src/kinjite/cpp/index.html homepage2.nifty.com/well/Index.html www.scl.kyoto-u.ac.jp/scl/appli/appli_manual/SUNWspro/WS6U2/ja/manuals/stdlib/user_guide/general/index.htm www.s34.co.jp/cpptechdoc/
- 629 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 09:44:26 ]
- >最初に勉強に使ったページ
>www.asahi-net.or.jp/~yf8k-kbys/newcpp0.html >627 >www.geocities.jp/ky_webid/cpp/language/index.html 不明。 >補足に使ってるページ >www.cmagazine.jp/src/kinjite/cpp/index.html ダメダメ。 >homepage2.nifty.com/well/Index.html >www.scl.kyoto-u.ac.jp/scl/appli/appli_manual/SUNWspro/WS6U2/ja/manuals/stdlib/user_guide/general/index.htm >www.s34.co.jp/cpptechdoc/ 不明。
- 630 名前:デフォルトの名無しさん mailto:s [2007/07/08(日) 09:55:37 ]
- C の勉強を K&R だけでやった。
C++ というかオブジェクト指向の入門を C Magazine の 連載だったと思う A級B型C++ だけでやった。 あとはテクニック本をよみつつ、本当に疑問に思った仕様は おおもとの仕様書(規格書)にあたる。
- 631 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 10:02:40 ]
- >>627
暇そうなのにね
- 632 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 10:05:09 ]
- 不明=別にどっちでもいいよって事だな
えぴの記事は内容は古いけど初心者がC++の深遠を覗くにはいいと思うし あとC++プライマーとか普通の入門書を一冊手元においておけばどんなページでも役に立つと思うぜ
- 633 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 10:06:09 ]
- >>630
仕様とパラダイムは違うからねぇ
- 634 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 10:39:28 ]
- VC++とWin32APIプログラミングの違いが分かりません(´・ω・`)
- 635 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 10:51:09 ]
- ワープロと小論文の違いがわかりませんと言われても困る。
- 636 名前:デフォルトの名無しさん mailto:s [2007/07/08(日) 11:12:10 ]
- VC++使ってるけど Win32 API なんてほとんど使わないなぁ。
- 637 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 11:44:44 ]
- 俺ライブラリとかATLとかその他公開されているライブラリにラップして使ってる人が殆どだと思う
- 638 名前:デフォルトの名無しさん [2007/07/08(日) 13:28:24 ]
- 10年前にVC++6.0使ってたんだけど、
今はWindowsでのC++開発環境って何がメジャーなの? VC++2007ってありますか?
- 639 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 13:30:39 ]
- 残念ながらVS2008になりそうです
- 640 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 13:41:35 ]
- >>638
「VC++」でぐぐるとVisual Studio 2005のページが出てくるから、とりあえずそこ読んでおけ
- 641 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 13:44:19 ]
- cygwin/gcc/g++
mingw
- 642 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 15:24:33 ]
- コンパイル時に数が決まっている要素の数をカウントしたいんですが、
- 643 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 15:29:09 ]
- elementofマクロの話?
- 644 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 15:47:34 ]
- すみません。途中で送信されてしまったようです。
コンパイル時に数が決まっている要素(あるクラスを継承しているクラス)の数をカウントしたいんですが、 マクロの様なものを単純にコピペするだけでカウントするにはどうすればいいんでしょうか。
- 645 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 16:01:43 ]
- 詳細が分からんと何も言えん
- 646 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 16:18:54 ]
- あるクラスを継承しているクラスの総数を知りたい?
それはリンク段階でしか判らないこと無いか?
- 647 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 16:36:31 ]
- 同一ソースコードに書いてあるので、コンパイル時にコードを下へ逐次見ていくだけで機械的にカウントできます。
- 648 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 16:37:28 ]
- 今boost::preprocessorを使ってもがいてます...
- 649 名前:デフォルトの名無しさん [2007/07/08(日) 16:46:40 ]
- VC++1.51をWIN98で使ってるんですが、DOSのプログラムを組んで走らせると
ハングする事が多いです。BCC5.5でコンパイルすると問題無く動くのですが。 1.51でDLL16使うのはWIN95までしか対応してないのでしょうか。
- 650 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 16:58:25 ]
- >>649
IDE自体はWin9x/NT系で動かすとハングしやすいな。 デバッグ実行は特にめろめろだが、 作ったプログラムが単体でハングするならそれはあなたの作ったバグ。
- 651 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 18:10:53 ]
- builderで、警告が100個超えたら、
「エラーあるいは警告が多すぎる」と、最後にエラーが出てきました。 警告の上限の数は、決まってますか?
- 652 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:26:18 ]
- C言語でputchar('a');みたいに'あ'を出力するにはどうすれば良いでしょうか?
ググってみたら #include <stdio.h> #include <wchar.h> int main(void) { putwchar(L'あ'); return 0; } こうかと思ったのですが、どうも違うようでよく分からないですorz
- 653 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:27:39 ]
- printf("あ");
- 654 名前:デフォルトの名無しさん mailto:s [2007/07/08(日) 19:27:52 ]
- Visual C++ 2008 になったら tr1 とかも実装されるのかな。
C99 互換モードとかもつくのかな。
- 655 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:28:17 ]
- >>651
コンパイラ次第
- 656 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:31:01 ]
- >>653
書いた後でそう言われそうだと思ったけど、 そういう意味じゃなくて、 int hoge='a'; putchar(hoge); こういう感じで'あ'を扱うにはどうしたら良いでしょうか?
- 657 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:36:28 ]
- a と あ って全然違うだろ。1バイトと2バイトだし
- 658 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:37:19 ]
- UTF-8 なら3バイト。
- 659 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:39:29 ]
- >>656
char hoge="あ"; putchar(hoge);
- 660 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:39:44 ]
- >>659
コンパイルエラー
- 661 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:40:43 ]
- wint_t hoge='あ';
putwchar(hoge);
- 662 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:40:44 ]
- >>659
それなら、 char hoge[]="あ"; にしないとまずいだろ。
- 663 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:43:25 ]
- あまりにもひどい流れだ
- 664 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:48:08 ]
- >>660
自分もそうやるのかと思ったんですが、 それだと何も表示されないです。(VC++2005で)
- 665 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:56:05 ]
- ぬるぽ
- 666 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 19:56:43 ]
- 666
- 667 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 20:02:53 ]
- ロケール?
- 668 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 20:06:59 ]
- あはなぁ・・・・
- 669 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 20:16:32 ]
- 文字型を文字列で初期化できるわけねーだろ
- 670 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 20:22:14 ]
- >>652
↓で良いが、例えばVC++8.0(VS2005)ではバグによって何も表示されない。 wchar_tやロケールまわりをまともに使える処理系か確認するこった。 #include <stdio.h> #include <wchar.h> #include <locale.h> int main(void) { setlocale(LC_CTYPE, ""); putwchar(L'あ'); return 0; }
- 671 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 20:29:35 ]
- wchar_t を使う事は根本的な解決になってるんだろうか。
- 672 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 21:06:30 ]
- >>652
#include <stdio.h> #include <wchar.h> #include <locale.h> int main(void) { setlocale(LC_ALL, ""); putwchar(L'あ'); return 0; } Visual C++ 2005だとこれだけではバグってだめみたいだけど。
- 673 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 21:23:41 ]
- >>670,>>672
ありがとうございます。 ちょっとbcc入れるのに手こずってました。 bccだと無事に動くっぽいですが、VCではダメなんですね。 しかしこれって単純に出来るものかと思ってたら、 意外と上手いこといかないものなんですね><
- 674 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 21:25:33 ]
- >>673
VC++でも以前のバージョンなら問題なく動くんだがな
- 675 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 21:39:11 ]
- Visual Studio 2005買うか迷う
早く2007か2008発売してくれたらいいんだけどな…
- 676 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 21:41:47 ]
- 今買うのはいかにも時期が悪いだろう
バグ持ちだしな(SPでも直ってねぇし)
- 677 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 22:26:22 ]
- おれはEclipse派
- 678 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 22:50:56 ]
- あれだけ難しいと思ってた「C言語ポインタ完全制覇」が今なんとなく読んだら
全部スラスラと理解できてワロタ 昔買った本読み返すとあぁ俺ちゃんと成長してると実感できてうれしいなw
- 679 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 22:52:44 ]
- ちょうどあるから読んでみよっと
- 680 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 22:55:05 ]
- Modernはいまだに7割くらいしか理解できん…
- 681 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 23:54:54 ]
- >675
2008は4Q(多分12月ごろ)。MSDNにすれば?
- 682 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 01:30:28 ]
- すみませんが質問です。
ある関数のバイナリを表示するプログラムを作ったのですが思ったとおりに表示されません。 source: #include <stdio.h> int func(void)//この関数のバイナリを表示したい。 { return 0x12345678; } void fend(void){}//func関数の終わりをこの関数のアドレスから求める。 int main(void) { char *p; char i; p = (char *)func;//func関数のアドレスをchar型のポインタへ代入。 for(i=1; p<(char *)fend; i++) { printf("%2.2X ", *p++);//func関数のバイナリを1バイトごとに表示。 if(!(i%16)) putchar('\n');//とりあえず16バイトごとに改行。 } return 0; } result: 55 FFFFFF8B FFFFFFEC FFFFFFB8 78 56 34 12 5D FFFFFFC3 55 8B EC B8 78 56 34 12 5D C3と表示されるのを期待していたのですがうまくいきません。 コンパイラはBorlandコンパイラです。 根本的な間違いの指摘、もしくは強引な方法でうまく表示させる方法を教えてください。
- 683 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 01:34:30 ]
- >>682
そこまでできてるんなら char を unsigned char にすればいけそうな気はするね。 でも、移植性のあるコードじゃないことは理解しておけよ。
- 684 名前:682 mailto:sage [2007/07/09(月) 01:36:30 ]
- >>683
- 685 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 01:37:00 ]
- pの型を char → unsigned char
- 686 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 01:38:46 ]
- ついでに、%2.2Xは%Xで大丈夫な希ガス
- 687 名前:682 mailto:sage [2007/07/09(月) 01:39:53 ]
- ミスりました。
>>683 ありがとうございます。 解決できました。 移植性のないコードであることは百も承知でございます。 cl.exeでコンパイルするとうまくC3のret命令で終わらなかったです。 ただ、アセンブリの勉強のために作ったので自らの環境で動けば問題なしです。 ご丁寧にどうもありがとうございました。
- 688 名前:デフォルトの名無しさん [2007/07/09(月) 01:45:28 ]
- 1byte文字、2byte文字が混ざった文字列から、
1文字ずつ読み込んで、これが1byteか2byteか判定するにはどうしたら良いでしょうか? お願いします。
- 689 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 01:48:08 ]
- txtから数字を読み込んでバブルソートするプログラムを組みたいのですが
(数字は一行ずつ記述された状態) 出来ればそのあとさらにtxtに出力したいです fgetsに関する記述方法がいまいち理解できないです この後にどのような記述をすればいいのでしょうか #include<stdio.h> #include<stdlib.h> #define swap(type,x,y) do{type t=x;x=y;y=t;}while(0) int bubble(int a[],int n) { int i,j; for(i=0;i<n-1;i++){ for(j=n-1;j>i;j--){ if(a[j-1]>a[j]){ swap(int,a[j-1],a[j]); } } } } int main(void) { FILE *fp; if((fp=fopen("data.txt","r"))==NULL){ printf("file open失敗\n"); exit(1); } while(fgets(
- 690 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 01:49:02 ]
- gccだと型そのままでも %02hhX にすれば問題なく表示できるんだが
bccでも同じなのかどうかは知らない まぁ、バイナリ扱うなら unsigned char にしとくほうが良いだろうけど
- 691 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 01:56:53 ]
- >>689
フォーマットが固定ならfscanfで読み込んでfprintfで出力すれば良いだけだと思うけど fgetsで読み込みたいなら読み込んだ奴をstrtolするかsscanfにかければいいし
- 692 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 02:08:14 ]
- カレーが食べたいよ
- 693 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 04:08:03 ]
- >>678
遅レスだけど、俺もスラスラ読めて、さらには 「JAVAだとどうだとか、ほっといたれや」 とまで思ったりして、はじめ読んだときは「なるほどな〜」と 思ってたのに、今じゃ文句までつけやがる俺。 どんどんひねくれていく自分に嫌気がさす。
- 694 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 07:03:58 ]
- >>682
func と fend がメモリ上で連続する保証はあるの?
- 695 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 08:13:30 ]
- >>694
ない。でも>>687
- 696 名前:デフォルトの名無しさん [2007/07/09(月) 14:14:04 ]
- age
- 697 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 14:15:09 ]
- sage
- 698 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 15:40:00 ]
- おしえてください (VC++ 6.0 MFC)
エディットコントロールに複数行の文字列を表示させた時、 その時のスクロールの位置を一番下の行にしたいのですが、うまくいきません。 m_editMsg.SetWindowText( m_strLog ); m_editMsg.SetScrollPos( SB_VERT, m_editMsg.GetScrollLimit( SB_VERT ) ); この処理を行うと、スクロールバー自体は一番下の行に移動した様な表示になるのですが、 表示される文字列データは、先頭部分が表示されてしまいます。 どうしたらいいのか教えて下さい。お願いします。
- 699 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 16:24:14 ]
- エディットは、キャレットの位置を動かせ
EM_SETSEL 使えばいいかな。
- 700 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 16:44:31 ]
- >>687
関数間が NOP (90h) で埋められてるなら NOP が出てくるまで・・・と出来そうな気はするけど、 コードの途中で境界合わせに NOP が出てこない保証もないし、 ダメかなあ・・・。
- 701 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 16:58:25 ]
- >>700
定義順に関数アドレスが並ぶ保証はどこにもないよ
- 702 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 17:12:31 ]
- >>699
ありがとうございます。調べてみます。
- 703 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 17:51:57 ]
- >>701
?
- 704 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 18:17:06 ]
- >>700
関数間がNOPで埋められる保証もどこにも無いよ。
- 705 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 19:37:39 ]
- >>704
「関数間が NOP (90h) で埋められてるなら」 という条件付きで話してる事に、そう言われても・・・
- 706 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 19:42:30 ]
- この手の板にはよくあること
- 707 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 19:43:36 ]
- 関数のアドレスが、ジャンプテーブルだったりするのも
よくある話。
- 708 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 20:06:18 ]
- C++だけではGUIって作れない?
API勉強しないとだめ?
- 709 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 20:09:33 ]
- >>708
「C++だけ」ってのが「標準C++ライブラリだけ」ってことならyesだな
- 710 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 20:19:22 ]
- >>709
ありがとう。さすがにCUIばっかりで飽きてきちゃったからAPI勉強してみる(`・ω・´)
- 711 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 20:34:28 ]
- >>709
否定形の問いかけに対して安易にyesと答えてはいけないw
- 712 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 20:56:37 ]
- >>705
VC2005だとそうなっては無かったから、 結構多くのコンパイラでその仮定は間違っているんじゃ無いの? と思っただけ。 どっちにしても>>700はあんまり意味無さそうだね。
- 713 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 21:24:20 ]
- >>707
vc8のインラインアセンブラだと × call printf ○ call dword ptr [printf] ○ call test_func ○ call dword ptr [test_func] (test_funcは同じオブジェクト内の自作関数) じゃないとうまく動かなかった。 不思議なような、そうでもないような。うーん。
- 714 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 21:32:18 ]
- call printfがだめなのは、ランタイムDLLを使っているからという可能性は無い?
- 715 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 21:40:08 ]
- >>714
That's right ! そのとおりだった! ってか、前にMTでテストしたはずだったんだけどな・・・orz
- 716 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 23:51:37 ]
- 関数最後のサブルーチンコールはジャンプで実装する最適化もあるぞ。
- 717 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 00:19:18 ]
- >>712
昔の VC6 くらいそうなってなかったかなあ。
- 718 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 09:55:26 ]
- 2005もDebugとReleaseで違うしな
- 719 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 21:51:23 ]
- 質問です。
基本的にMFCのDoc-Viewを用いたプログラムです。自分で生成した特定の ウィンドウのスナップショットを、画像に保存したいのですが、どのようなアプローチで 進めたらいいのか悩んでいます。 1. 非アクティブまたは非表示な場合でも、フレームを含めたウィンドウ全体を 画像として取得するような手段はあるのでしょうか? 2. 1.が不可能なら、非アクティブまたは非表示で、ウィンドウの内容(例えばCViewの 中身)のみを取得する手段はあるのでしょうか? XP VC2005 SP1
- 720 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 22:07:13 ]
- fgets(str,N-1,stdin);
printf("%d",(int)strlen(str)); ↑な感じのコードを書いて実行させると、 【実行画面】 >hoge 5 となるのですが、これってどうなっているのでしょうか?
|

|