■ C ユーザ、文字列どうしてる? ■
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG今度初めてC++の仕事をすることになりました。
で、ふと悩んでるのが文字列なんですが。
みんな文字列どうしてます?
Cみたくcharの配列使ってますか? それともMFCの
CString使ってますか? それともSTLのstring使ってますか?
性能とかもあるんだけど、政治的な問題とか流行り廃りの
問題とか、その他諸々絡んでいそうなんで、コレ使ったら
ひどい目にあったとか、そういう経験とかをききたいと思います。
あと、どうするべきだ!とか。
よろしくお願いします。
0002デフォルトの名無しさん
NGNG>問題とか、その他諸々絡んでいそうなんで、コレ使ったら
>ひどい目にあったとか、そういう経験とかをききたいと思います。
なんだよソレ、、、
00031
NGNG鬱だ・・・・
0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG0006デフォルトの名無しさん
NGNG>CからJavaに移ったんで、C++には疎い俺なんですが、
意味のねぇこと言ってる?
しかも1で。しかもスレ立てて聞くまでもない。
途中で、MFCとかでてきて、
最後に、政治的な問題とか、流行りとか、、、。
で、ひどいめにあったとか、、、。
さらに、盛り上げようとしてる、、、。
0007デフォルトの名無しさん
NGNGその程度の知識で、どうしてC++の仕事が出来るんだこのボケ
0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNG1は、最近ソフト業界に逝ったばかりで、
PGのピの字も知らなくて、2ちゃんで気取りたいオヤジ。
合ってる?<1
0010名無しさん
NGNGマジレス。
C++使ってんならMFCのCStringもSTLのstringも悪くないが、
MFCは他とのライブラリの相性が徹底的に悪いので、
MFCだけではすまないような案件ならば最初からSTL使った方が吉。
0011デフォルトの名無しさん
NGNGどの方法も最善ではない。
0012デフォルトの名無しさん
NGNGマンセー
0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNG漏れはチャー。
00151
NGNGそのとおりなんです、すんません。
>>10
やぱりstringが一番使われてるんすかね。
エンジンとGUIの開発なんですが、エンジンのところはUNIX
とかにも移植されるかも知れないと思ってるんで、全部
stringか、GUIまわりだけCStringにするか、いっそ
全部charか、とか思ってるんですが。
UNIXに持ってったら開発環境がいきなり古くて、STLの
サポートもない、なんてことがあったら困るなあ、とか思って
るんです。実はUNIXも疎くて・・・
0016デフォルトの名無しさん
NGNG0017デフォルトの名無しさん
NGNGでも、最近ソフト業界に逝ったばかりにしては、
知識だけはあるみたいだが。どうゆう成り行きでソフト業界に逝ったのだろう
0018デフォルトの名無しさん
NGNG,,,ヾ''ヽ/ ~~~~
(( \ 1\/
\____| ))
∫ ∧_∧
l⌒l´∀` )<>>1はとっとと!
ヽ ヽ つ
((( \_ ノ
\ ヽ
し''
0019デフォルトの名無しさん
NGNG0020名無しさん@カラアゲうまうま
NGNGならまずg++をインスツールしる
0021名無しさん
NGNGSTLをサポートしてない開発環境ってちょっと思いつけんが。
#BREWはどうなんだコラとか言われるとちょっと答えられんが。
そこまで不安ならcharにしとけば?Cは慣れてるんでしょ?
0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNG0024デフォルトの名無しさん
NGNGcharで十分ってゆーか、なんか
Cやってたときのライブラリを使いまわしてるだけで
C++の機能って全然使ってないな・・・
なんでおれC++使ってるんだろ・・・
助けて・・・
0025デフォルトの名無しさん
NGNG↓
| △ |
| 〔(゚ ∀ ゚)〕 .|
(⌒⌒⌒⌒⌒⌒⌒)
|⌒⌒⌒ <⌒ヽ o 。 うああぁぁ...
| <_ ヽ。
| o とノ ノつ
| 。 | 〜つ
0026デフォルトの名無しさん
NGNG//が便利だから使ってんだろ。きっと。
0027お諭し
NGNG案ずることはありません。
C++でありとも、Cを互換しているではありませんか。
C++でCのままでやって、
C++が必要かと思ったら、C++を見てみればいいのです。
というより、C++の機能は、Cでもライブラリで補完できます。
0028デフォルトの名無しさん
NGNGとみた!
0029デフォルトの名無しさん
NGNGなにが不満?
0030デフォルトの名無しさん
NGNG0031デフォルトの名無しさん
NGNGを作ってそれを使っているよ。
最初はstlがいまいちだったから仕方なく作り始めたんだけど、
作っているうちに楽しくなってきた。アルゴリズムの勉強にも
ちょうど良いネタだしね。
0032デフォルトの名無しさん
NGNGcharの配列が使いやすいと思っているのか?
0033デフォルトの名無しさん
NGNG0034名無しさん@カラアゲうまうま
NGNG趣味とか勉強ならいいけどな。
0035デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNG後学の為に、CStringで日本語を扱って
困った所を教えてください
0038地獄狂@プログラム板 ◆PROGebaw
NGNGstringのcharにくらべたいいところってなにがある?
(あんまりSTLは勉強してないもんで(w..)
# じゃぁなんでC++を使ってるのかといわれたら//とclassが便利だからだろうなぁ
0039デフォルトの名無しさん
NGNGSJISとか可変長の文字コード扱うときはどうしてるの?
おれは独自libなんですが。
0040デフォルトの名無しさん
NGNG>日本語に対応していないのが不満。
「こんにちわ」の長さは5って出なきゃやだ!とか?
0041デフォルトの名無しさん
NGNGcharで昔よくやったポカ
ディレクトリをチェックすとき'ソ'とかの2バイト目を'¥'マークと間違える。
文字列の長さに10バイトとかの制限をかけたとき、最後の1バイトに全角1バイト目がひかっかる。
004236
NGNGSJISの環境で下のコード試してみろ。
{
std::string str("さっさと帰れBAKAの国へ");
std::string::size_type pos = str.find('A');
}
漏れはpos==13となって欲しいが・・・
0043デフォルトの名無しさん
NGNG0044デフォルトの名無しさん
NGNGならないのかな。
0045デフォルトの名無しさん
NGNG納得。
0046デフォルトの名無しさん
NGNG0047デフォルトの名無しさん
NGNG0048デフォルトの名無しさん
NGNG>>3
0049shige
NGNG0050デフォルトの名無しさん
NGNG0051デフォルトの名無しさん
NGNGLZ
0052デフォルトの名無しさん
NGNGBinary, EUC-JP, SHIFT-JIS, UTF-8
0053デフォルトの名無しさん
NGNG0054デフォルトの名無しさん
NGNGchar*は、関数から文字列を返す場面で使いにくい。
MFC/Win32のときはCString。
文字列なんてchar*で十分、といってる奴は、まともな文章処理したこと
ないヘタレか、数々の文字コードにもまれてchar*以上に万能なもの
はない、という結論に達した達人。
0055デフォルトの名無しさん
NGNGで、それから?
0056デフォルトの名無しさん
NGNG0057デフォルトの名無しさん
NGNGfunc(static int n){
char array[n];
.....
0058デフォルトの名無しさん
NGNG0059デフォルトの名無しさん
NGNGいい時代になったなぁ・・・。
0060デフォルトの名無しさん
NGNG文字列なんてchar *で十分とは思わないが、
やっぱり ライブラリを作ろうとする時は char *で作っておかないとな という気分ね
組み込みの仕事がメインだから(それじゃ食べられないからメインではないんだけど気分はメインね)
ライブラリ用のコードは今だに C で書いておかないとって感じなのさ
0061デフォルトの名無しさん
NGNGstatic char array[n];
.....
storage size of `array' isn't constant
しょぼーん
0062デフォルトの名無しさん
NGNG動的配列とはいわんのでは?
0063デフォルトの名無しさん
NGNGと、思う。
0064デフォルトの名無しさん
NGNG違うよね。
0065デフォルトの名無しさん
NGNG実装を考えるなんてナンセンスです。
0066デフォルトの名無しさん
NGNG自分でfreeしたりとかする必要があるんですか?
0067デフォルトの名無しさん
NGNG0068デフォルトの名無しさん
NGNGfreeするのはmallocしたやつだけでそ
0069デフォルトの名無しさん
NGNGじゃあ、戻り値stringとかやってもいいんですね。
便利だな。C++勉強しようかな。
0070デフォルトの名無しさん
NGNG0071デフォルトの名無しさん
NGNG0072デフォルトの名無しさん
NGNGCStringはっ問題無いってのはわかる。
ただ、STLの場合どうすればいいんだ。
wstringと言われてもイマイチよくわからない。
例えば、SJISの日本語のファイルから一文字読むにはどうしたらいいのか。
EUC環境下にそのコードを持ってくとどうなるのか。
その辺ちゃんと解説した本なりwebって見たこと無い。
0073デフォルトの名無しさん
NGNG文字コードについて説明されてるページなんぞ星の数ほどあるが。
0074デフォルトの名無しさん
NGNG文字コードについてじゃなくて、STLの文字列ライブラリの
文字コードに対する適用の仕方が知りたい。
例えば、「wstirng euc sjis」で日本語ページを検索しても
たったの6件しか出てこず、ちゃんとした解説は皆無だったんだが。
0075デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNGふつーUCS-2に変換。mbstowcs/wcstombsなんて標準関数はあるが、
基本的には自力。APIも使えたりはするが。
まぁ、内部処理にしか使わないならShift_JISを16bit化するような方法もある。
0077デフォルトの名無しさん
NGNG自力って、変換テーブル持ってんの?
文字列処理(日本語処理)って頻繁に必要だし、なんかやだなぁ。
0078デフォルトの名無しさん
NGNGあーお手軽かもしれんね
でも埋め込み文字列がどうしようもないという...
埋め込むなって?そりゃごもっとも
0079デフォルトの名無しさん
NGNG> でも埋め込み文字列がどうしようもないという...
自作文字列クラスのコンストラクタがあるじゃん。
CStringOriginal enemyName("クッパ大王"); // <- 内部形式に変換
0080デフォルトの名無しさん
NGNGC99ではサポートしていると聞きました。
0081デフォルトの名無しさん
NGNG> CStringOriginal enemyName("クッパ大王"); // <- 内部形式に変換
ソースコードはEUCなんですけど、SJISで格納したいのですが・・・
0082デフォルトの名無しさん
NGNG内部形式はUCS-4で。
0083デフォルトの名無しさん
NGNGソースコードにはどう記述しますか?
0084デフォルトの名無しさん
NGNG自前でUCS-2にするのは大間違い。mbstowcs系を使うのが正解。
どうしてもUnicodeが好きなら、
basic_string<oresama_unicode>にしる。
0085デフォルトの名無しさん
NGNGstring str;
stringbuf strbuf(str);
iostream ios(strbuf);
// 自前の変換iostream
euc2sjis e2s(ios);
/* EUCな文字列を・・ */
e2s << "あいうえお" << endl;
/* SJISな文字列を出力 */
cout << str << endl;
こんな使い方があるらしいねぇ。
0086デフォルトの名無しさん
NGNGなんで大間違いなの?
0087デフォルトの名無しさん
NGNGすべてのcharが同サイズなら単にwide charでもいいとは思うけど。
0088デフォルトの名無しさん
NGNGまず、wchar_tがUnicodeでない環境はいくらでもあるから、
UCS2を選んでしまうと、事実上Windowsでしか使えなくなる。
それはまだいいとして、バックスラッシュとか結合文字が絡むと、
OSのlocaleの実装次第で、同じ文字が違うUnicode文字に変換される
ことがあるのだ。同じ理由で、自分でUCS2変換するとすれば、
結果のコードはOSのlocaleとは互換性が無い。
(それがoresama_unicodeって書いた理由ね)
wcstombsできないwcをライブラリに食わせたら、何が起こるか
分からんぞ。
0089デフォルトの名無しさん
NGNGmbs2wcsやwchar_tは使い物にならん。内部形式をUCS4にして
iconvを利用するのが多分一番楽で汎用性高し
2)Windows + CP932オンリーでいいのなら(クライアントサイドの
多くの仕事はこれに該当するだろう)CStringでもwstringでも
使っとけ
3)日本語を含む文字列リテラルが問題を生じる可能性がある場合は、
Makefileで適切なフィルタを用いてリテラルをescapeせよ
つー感じでいいのかな。UNIX環境の場合にどうするかは微妙だな。
いちいち真面目なL10N or I18N対応を毎度毎度やっとれんだろう。
0090デフォルトの名無しさん
NGNG依存しないなら自分で変換する(もしくはiconvを利用する)
ってことでいいのかな?
0091デフォルトの名無しさん
NGNGmbstowcs系ならwchar_tの中身はOS依存だけど、「OS依存する」
という言い方はあまり適当ではないと思う。
localeサポートがまともな環境(これがネックなんだが)に
持っていく限りは移植性もある。
あと、後でSJISに変換するつもりなら、iconv使うのは危ない。
最後までUnicodeでいくなら構わないだろうけど。
0092デフォルトの名無しさん
NGNGそれは、Unicode系とSJIS/CP932間のマッピングテーブルが一意でないことを
云ってる?
漏れの理解では、むしろUTF-8あたりをむき出しでデータ交換に使うこと
が危ないという認識なんだが。全角チルダや全角ハイフンなどがどっちの
コードで格納されているかが分からないんで、その全てに対応する
必要が有る。
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNGという問題はもっとクローズアップされていいと思うんだが・・・
Java(細かく言うとJDK1.2と1.3と1.4)/.NET/iconvが
全て同じマッピングかというとそうでもない。
0095デフォルトの名無しさん
NGNG0096デフォルトの名無しさん
NGNGJavaと.NETってUCS-2そのままだと思ってたけど違うの?
0097デフォルトの名無しさん
NGNGマッピングの話だっての。SJIS読んで何か処理してEUC-JPで吐いて
各処理系で結果が同じになる保証がネーヨという話。
0098デフォルトの名無しさん
NGNGのコードを持ち歩くこと。全てのプログラムで用いているマッピングテーブル
が一意であると保証できる訳が無いので、トラブルを好んで招くような
ものだ。例えばOracleのUTF-8環境にNet*8ではなくJDBCのThinドライバで
接続したりとかは完璧にヤバい。
Unicodeを経由したコード変換がプログラムの内部に閉じていれば問題は減るのだが、
Javaは現時点では結構おバカ(好き好んで二つのマッピングテーブルを
抱え込んでおり、しかもコンバーターで相互変換をサポートしている訳でも
無い)なので、MS932→EUC-JPなどの変換をやろうとするとあっさり文字化けが
発生する。
iconvをプログラムの中で使用する分にはそういう問題はないと認識しているが...
0099デフォルトの名無しさん
NGNGそういう意味ではiconvもマッピングエンジンの一つだから、
プログラムのバージョン違い、テーブルのバージョン違いという問題は
起こりうるだろうよ。
内部で閉じてて、全てのモジュールが同じバージョンのコード&データ
を用いるならば、文字化けなどが起こる確率は低いだろうけど、
最近はそうもいってらんないからなあ...
0100デフォルトの名無しさん
NGNG0101デフォルトの名無しさん
NGNGUTF8の問題ではないことに気づけよ...
0102デフォルトの名無しさん
NGNG誰もUTF-8の問題とは云ってないよ。
外部コードとしてのUTF-8などのUnicode対応をするならば、
結局は問題があろうが無かろうが、iconvなりなんなりの
マッピングテーブルによるコード変換システムを使用せざるを得ないと
云っている。
0103デフォルトの名無しさん
NGNGFILE* pipe = popen( commandLine );
0104age
NGNG0105デフォルトの名無しさん
NGNGsprintf("%d%s%c", 0, 's', "age");みたいなのあるっけ?
例えば
std::string str;
str << 0 << 's' << "age";
ちなみに私は上記のものは自作の文字列クラスで
cstr % 0 << 's' << "age"; // % は operator= , << は operator+=(もちオーバーロード
みたいにしてるけど
0106デフォルトの名無しさん
NGNG0107デフォルトの名無しさん
NGNGstd::string str;
std::stringstream ss;
ss << 0 << 's' << "age";
str = ss.str();
だろうね。
0108デフォルトの名無しさん
NGNGsprintfの第一引数にフォーマット文字列ですか。
型が合わないわけではないからコンパイルエラーにはならないだろうけど。
0109デフォルトの名無しさん
NGNGどうでも良いけど、
const外してないからコンパイルエラーになるのでわ
0110デフォルトの名無しさん
NGNGハァ?
0111デフォルトの名無しさん
NGNG108の意味お分かりで?
0112デフォルトの名無しさん
NGNGsprintf("%d%s%c", 0, 's', "age");とやってもエラーがでません!
0113デフォルトの名無しさん
NGNG文字列リテラルは書き換えられないけど、評価した場合、返す値はconst char *じゃないよ。char *だよ。
0114デフォルトの名無しさん
NGNGお前はそれに何を期待してるんだ?
0115デフォルトの名無しさん
NGNG何の間違いもないように見えるんだが…
0117デフォルトの名無しさん
NGNG0118デフォルトの名無しさん
NGNG0119デフォルトの名無しさん
NGNGNULLフォーマット文字列にアクセスして異常終了。では。
0120デフォルトの名無しさん
NGNGエラーが出ないというのは、sprintfの戻り値がEOFじゃないという意味か?
0121デフォルトの名無しさん
NGNGコンパイルエラーってなんだか知っている?
0123デフォルトの名無しさん
NGNGsprintf って int sprintf(char*, const char*, ...); でしょぉ?
> sprintf("%d%s%c", 0, 's', "age");
第1引数 "%d%s%c" は char* 型。問題なし。
第2引数 0 は const char* 型の NULL 値ということで問題なし。
第3引数と第4引数は任意だから問題なし。
なんでコンパイルエラー?通るのが正常と思うよ。
0126デフォルトの名無しさん
NGNG0127111
NGNGごめんなさい。芯で来ます。
でも調べてみたらchar *でもないらしいね。
0128デフォルトの名無しさん
NGNG"Hello" だと、char[6] という型。sizeof("Hello") == 6 だったような。
0129デフォルトの名無しさん
NGNG0130デフォルトの名無しさん
NGNGどうなんだろ
例えば、旧来(現在の源流?)のOSなら内部のCと通常使用のC
関数(apiに相当するのか?)が存在したし・・・
c++混在の混パイラなら、実現方法は腐るほどある。
何処にデータをぶちこむ(配置す)べきか、とかも、混パイラを作る
人間次第だと思う。
混パイラが撥ねているだけで、実は通るものである可能性もある。
ハードウェアプロテクトに引っかからない限りは結構自由にできたり
する可能性もある。
とりあえずはANSIの見解・規定に沿うのが良いのかもしれない。
その行為事態は別にたいした意味なんて無いと思うけれども、、、
0131111
NGNG基本的にはconst char[]なんだけど、特別にchar *への標準変換
が用意されていて、その優先順位は、const char *への変換よりは
低い、ということらしい。
0132デフォルトの名無しさん
NGNG16.6:
なぜ以下のコードはクラッシュするのか。
char *p = "hello, world!";
p[0] = 'H';
A:
文字列定数は、(ようするに)配列の初期化指定子として使われるとき を除いては、必ずしも変更可能ではない。以下の方法を試すこと。
char a[] = "hello, world!";
質問1.32も参照のこと。
References:
ANSI Sec. 3.1.4; ISO Sec. 6.1.4; H&S Sec. 2.7.4 pp. 31-2.
0133デフォルトの名無しさん
NGNGbccはくらっしゅしなかった。asm見たらごく普通に実現されてた。
メモリ書き込み禁止部分に文字列を格納したりするって事か?
p[0]をキャラのポインタ配列の一番目と判断するのか?
セグメントレジスタが絡むようだと全くの別問題だろうし、、
アセンブラはかせないとわからんな・・・
0134デフォルトの名無しさん
NGNGこれの話か、大概は。。
最近はみかけないが、、、こういう変換をするヤシ
0135デフォルトの名無しさん
NGNG定数部分は組み込み系だとROMにしちゃったりするんでない?
0136デフォルトの名無しさん
NGNGCのソース見ているだけでは元々駄目な気はする。
(旧いCって大概はこういう機種のうえで動くし・・・)
どういう部分にどんな方法でメモリが確保されているか
調べないと、ロクに動きもしない気がする。
普通にCで書いたらメモリの半分も有効利用できない
だろうし。
0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNGreadln
0139デフォルトの名無しさん
NGNG単に文字列使いたいなと思ったら自動的に std::string を使おう。
VC++ でも BCB でも、CString や AnsiString は最低限にしておるぞ。
GNU C++ とも移植性がある品。
0140デフォルトの名無しさん
NGNGAnsiString使った方がよかったりするんだよなあ。
限定した話でスマソ
0141デフォルトの名無しさん
NGNG0142デフォルトの名無しさん
NGNGつーかオプジェクトの配置は
リンカの仕事なのだが。
0143デフォルトの名無しさん
NGNG旧いCってナニ?K&R?
旧いとメモリの少ない機種で動くの?
ナニと比べてメモリの半分なのか?
言いたいことがさっぱり分からんが。
オレが無知なだけ?
0144デフォルトの名無しさん
NGNGアセンブラが最適。
0145デフォルトの名無しさん
NGNG仕事ありません、よ。
0146デフォルトの名無しさん
NGNGstd::string でも日本語扱えるでしょ。
それとも、ASCII と DBCS とが混在して、1 文字(1 バイトではない)ずつのアクセスが
いや〜んということ?
なら、std::wstring を使えばいいよ。SBCS も DBCS もみんな 1 文字になるからね。
ちなみに、std::wstring は wchar_t 型の文字列だけど、wchar_t 型がどういうエンコーディングだかは
ANSI では規定されていません。Unicode でもいいし、16 ビットにした ASCII+SHIFT-JIS でも EUC-J
でもいい。
そこら辺は、今やっているプログラムで最適なようにやればいいです。
ANSI 互換にするとすれば、wchar_t 型の格納される値がどうなるかを感知しないようにして、
常に char <-> wchat_t の変換に mbstowcs()、wcstombs() を使えば、コンパイラが変わっても
互換性があります。
0147デフォルトの名無しさん
NGNG日本語処理に、(恐らく)外国生まれのライブラリを使うのは
抵抗ありませんか?
0148デフォルトの名無しさん
NGNGMFC嫌いの人でも大丈夫です。
_TCHARや_()マクロを使ったSBCS,MBCS,DBCSの切り替えができるので
俺はこいつを使用してます。
書式化付のコンストラクタとか、メンバ変数も充実してるし。
0149デフォルトの名無しさん
NGNG0150デフォルトの名無しさん
NGNG自作の拡張クラスと混同してた・・・
逝きます・・・
0151デフォルトの名無しさん
NGNGアニヲタの自覚あんのかよ!!
ラムが基本なんだよ!すべてはここから始まるんだよ!!
原作を完読しれっ!!TVシリーズを10日で全部見ろっ!!
亜空間アルバイトの回やつるつるセッケンの回をキャプしろっ!!!
口付け宅急便の扉絵を涎と精液でドロドロにしろっ!!!
話 は そ れ か ら な ん だ よ !!!
他のキャラに走るのはラムが卒業できてからなんだよ!!!
たとえ卒業できなくたって構やしねぇんだよっ!!!
原点なんだよ!!!伝説なんだよ!!!神話なんだよ!!!
ラム語れねぇヤシが偉そうな口たたくんじゃねぇよっ!!!
卒業できねぇヤシが『本気ラム』なんだよっ!!
もう一回言うぞっ!!!
おまいら真面目にやれよっっっ!!!!
0152デフォルトの名無しさん
NGNG0153デフォルトの名無しさん
NGNG素晴らしい縦読み作品ですた
0154デフォルトの名無しさん
NGNGCStringも外国生まれだと思いますが
つまり自作しろということですか?
0155デフォルトの名無しさん
NGNG0156デフォルトの名無しさん
NGNGメンバ"変数"が充実してるらしいから、
インスタンスのメモリ消費量が多いんだろうけどな(w
0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG文字列の消費メモリなんて微々たるものだろう
そういう意味じゃないゆ
0159デフォルトの名無しさん
NGNG文字列の使用頻度は高いから問題だろう
そういう意味じゃないゆ
0160デフォルトの名無しさん
NGNG0161デフォルトの名無しさん
NGNG0162193
NGNGすごいでしょ。 でも、mem系はできないけど。
0163デフォルトの名無しさん
NGNG0164193
NGNG{
s2=(char)s2;
const char *p=s1;
while(*s1!=*s2){
if(*s1=='\0')
return NULL;
if(*s1==*s2)
p=s1;
s1++;
}
return ((char*)p);
}
0165デフォルトの名無しさん
NGNG0166675=678
NGNGCしかやったことない。
C++勉強ついでにやりたいと思っていまふ。
0167デフォルトの名無しさん
NGNG関数型言語スレ
0168デフォルトの名無しさん
NGNGhttp://homepage2.nifty.com/rohizuka/ka/pa_003_a.htm
0169デフォルトの名無しさん
NGNGこれって何なんよ?意味分からん。
0170デフォルトの名無しさん
NGNG氏ね
0171デフォルトの名無しさん
NGNGブ ラ ク ラ でつ。
踏まないように!!!!!!!!!
0172デフォルトの名無しさん
NGNGブ ラ ク ラ でつ。
踏まないように!!!!!!!!!
0173デフォルトの名無しさん
NGNG◆(){}[]カッコの付け方(){}[]◆ スレ
の 290 と同じ。
氏ね うじ虫
0174shige
NGNG文字列について
日本語を扱うことはGaucheの当初からの目標であった。それも、出来れば日本語に限らず、多国語対応にしたいなと。問題は実装だ。
.
0175デフォルトの名無しさん
NGNGブ ラ ジ ャ ー ク ラ ッ シ ャ ー でつ。
揉まないように!!!!!!!!!
0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNGhttp://homepage2.nifty.com/rohizuka/ka/pa_003_a.htm
0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNG0181デフォルトの名無しさん
NGNG0182デフォルトの名無しさん
NGNGもしくは UNICODE にして wstring に放り込む。
0183デフォルトの名無しさん
NGNG0184デフォルトの名無しさん
NGNG糞スレ立ててないでEffective C++くらい読め!
0185デフォルトの名無しさん
NGNGかなり鬱です・・・死にたい・・。
0186デフォルトの名無しさん
NGNGこれ使えば?
http://www.s34.co.jp/cpptechdoc/article/regexpp/index.html
0188デフォルトの名無しさん
NGNG0189デフォルトの名無しさん
NGNGVB4 になる前は弱かったけど。
0190デフォルトの名無しさん
NGNG0191デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています