- 1 名前:デフォルトの名無しさん mailto:sage [2007/08/16(木) 06:39:50 ]
- C言語の入門者向け解説スレです。
・C++言語はスレ違いです。 ・分からない事をなるべく詳しく書いて下さい。 ・ソースコードを晒すと答えやすくなるかもしれません。 ・質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。 前スレ C言語なら俺に聞け(入門篇) Part 17 pc11.2ch.net/test/read.cgi/tech/1185286631/ 教えて欲しいのではなく丸投げしたいならこちらへ C/C++の宿題を片付けます 94代目 pc11.2ch.net/test/read.cgi/tech/1185452895/
- 949 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 03:26:23 ]
- ちょっと語弊を招きかねない回答だなw
全角文字は2バイトなのでC標準のstrlenのようにバイト数を返す関数を使用した場合、文字数が得られるとは限らない。 ちゃんとロケールを設定すれば6になるはずだが?一字一句間違えずにコピペした?
- 950 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 03:31:49 ]
- >>949
ダウンロードして展開した wcslen.c というファイルを euc-jp-unix にしてから そのままコンパイルして実行してます。
- 951 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 03:58:59 ]
- >>947-950
試してみたが、VC++では 6 が返ってきた。 cygwin gcc 3.4.4 ではコンパイルできなかった。 L"Cプログラム"; の L でパースエラー。
- 952 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 04:14:27 ]
- え?ってかCなの?C++じゃなくて?
C標準に2バイト文字なんて概念あったっけ?
- 953 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 04:22:59 ]
- wchat_t
- 954 名前:デフォルトの名無しさん [2007/09/18(火) 07:52:09 ]
- 質問させてくださりませ。
void parse_long_options (int _argc, char **_argv, const char *_command_name, ...); の中の"..."の点三つはどういう意味なのでしょうか? ご教授宜しくお願い致します。
- 955 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 08:01:23 ]
- >>954
教授じゃなくて教示な www.geocities.jp/ky_webid/c/057.html
- 956 名前:デフォルトの名無しさん mailto:sage [2007/09/18(火) 08:30:14 ]
- 引数の数が可変であるってこと。
|

|