トップページ⇒tech
1001コメント330KB

【初心者歓迎】C/C++室 Ver.54【環境依存OK】

レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん2008/05/14(水) 01:00:02
エスケープシーケンスやWin32APIなどの環境依存なものでもOK。
ただしその場合、質問者は必ず環境を書きましょう。
※sage禁止です(と代々スレに書いてありますが自己判断で)。
【前スレ】
【初心者歓迎】C/C++室 Ver.53【環境依存OK】
http://pc11.2ch.net/test/read.cgi/tech/1208989385/l50
【アップローダー】(質問が長い時はココ使うと便利)
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
0985デフォルトの名無しさん2008/06/15(日) 01:49:53
>>971
newしてるような箇所は無いのか?
mapにwstringにlistだと問題なさそうだけど
0986デフォルトの名無しさん2008/06/15(日) 01:52:12
>>982
俺はこんな感じのやつをviから%!で噛ませてる
ttp://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/6908.zip

バイト数=文字幅とは限らない環境でマジメにタブを開くには、
EAST_ASIAN_WIDTHとか見る必要があると思う
0987デフォルトの名無しさん2008/06/15(日) 02:00:05
>>986
ふぅむ。
タブインデントを空白インデントにするだけならvimで
:set et
ggVG=
ってやってる。
0988デフォルトの名無しさん2008/06/15(日) 02:06:26
>>987
で、その後で空白を全部エンティティ参照に置換するとレス長が無駄に長くなるので、
置換をなるべく押さえた上で一発で仕事が済むようにプログラムを書いたわけですよ

まあ馬鹿げてるとは思うが
0989デフォルトの名無しさん2008/06/15(日) 02:09:22
単純に、"SPSP"の連続を" SP"に置換すればいいだけなんじゃ。
0990デフォルトの名無しさん2008/06/15(日) 02:16:01
>>989
行頭だけは特別扱いする必要あるけど、
1) タブを開く
2) 行頭のSPを に置換
3) SPSPを SPに置換
でいいのかな
0991デフォルトの名無しさん2008/06/15(日) 02:38:01
ああ、奇数タブならそういう必要も出てくるんかな。よくわからんけど。
0992デフォルトの名無しさん2008/06/15(日) 02:40:45
>>991
いや、行頭に空白一文字だけあるときに潰れてしまうことだけが問題
書いてから気づいたが、2)と3)は逆順のほうがいいな
0993デフォルトの名無しさん2008/06/15(日) 02:43:02
タブを SPあるいはその繰り返しの並びに直接置換したらダメなの?
もちろん、必要に応じて空白から SPの並びへの置換もやるとして。
0994デフォルトの名無しさん2008/06/15(日) 02:46:05
>>993
タブ位置が行頭以外の場合、いくつの空白に置換すべきかが自明ではないでしょ。
だから、「きちんと」タブを開いてから空白だけを処理したほうが楽だと思う。

Unixのexpandコマンドは、バイト数=文字幅が成り立たない環境では
役に立たないものがほとんどだと思うけれど。
0995デフォルトの名無しさん2008/06/15(日) 02:49:17
そういうことかすまん。
自分が行頭インデントにしかタブを使わないんで、
常にタブ1つを機械的に置換できると思い込んでいた。
0996デフォルトの名無しさん2008/06/15(日) 02:54:57
コメントが不揃いになってもまあいいよ。
コメントとコードの両方が不揃いなのに比べれば。
0997デフォルトの名無しさん2008/06/15(日) 02:56:16
立てられなかった。誰か頼む。

【初心者歓迎】C/C++室 Ver.55【環境依存OK】


エスケープシーケンスやWin32APIなどの環境依存なものでもOK。
ただしその場合、質問者は必ず環境を書きましょう。
※sage禁止です(と代々スレに書いてありますが自己判断で)。
【前スレ】
【初心者歓迎】C/C++室 Ver.54【環境依存OK】
http://pc11.2ch.net/test/read.cgi/tech/1210694402/l50
【アップローダー】(質問が長い時はココ使うと便利)
http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/joyful.htm
0998デフォルトの名無しさん2008/06/15(日) 03:02:45
いってくる
0999デフォルトの名無しさん2008/06/15(日) 03:03:59
ほい
【初心者歓迎】C/C++室 Ver.55【環境依存OK】
http://pc11.2ch.net/test/read.cgi/tech/1213466622/
1000デフォルトの名無しさん2008/06/15(日) 03:04:19
うめ
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。