C言語なら俺に聞け(入門篇) Part 7
■ このスレッドは過去ログ倉庫に格納されています
0828デフォルトの名無しさん
2007/02/17(土) 15:28:41>>そして、もう一つ"12345rabbit6789"はアドレスの位置でしょうか?
いや、例えば
bufw = "12345rabbit9" っていうのはbufwの中の文字列がってこと。
最初にfgetsでファイルからbufrに読み込むでしょ?
それをbufwにstrcpyしたりしてこんなbufwになりましたよってこと。
最終的にbufwの中身を"12345rabbit6789"にしたいよってこと。
>>と、どうして>(p - bufr)で-のかが、未だに考えていますが難しいです。
strstr()したからpはbufrに"dog"という文字列があったらその一文字めの'd'
を指してる。だから(p - bufr)はbufrの最初から"dog"の'd'までの文字列の長さ。
strstrする直前のbufrの中身が"uwxyzdog1234"だったら
p = strstr(bufr,"dog");すると
bufrが'u'の位置、p が'd'の位置だから (p - bufr)は5になる。
■ このスレッドは過去ログ倉庫に格納されています