- 1 名前:デフォルトの名無しさん [2008/04/29(火) 09:44:57 ]
- 言語の入門者向け解説スレです。
・C++言語はスレ違いです。 ・分からない事をなるべく詳しく書いて下さい。 ・ソースコードを晒すと答えやすくなるかもしれません。 ・質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。 前スレ C言語なら俺に聞け(入門篇) Part 26 pc11.2ch.net/test/read.cgi/tech/1206196600/ 過去スレ makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000 教えて欲しいのではなく丸投げしたいならこちらへ C/C++の宿題を片付けます 105代目 pc11.2ch.net/test/read.cgi/tech/1208268461/
- 357 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 17:10:23 ]
- >>347
>CってVBにあったLEFTやMIDに当たる関数はないのでしょうか? ない >ポインタを使うような関数を自分で作る必要がありますか? ある 文字列操作の概念自体が違うので、CでVBのようなことをやるという考え自体を捨てること まずCのやりかたというものを覚えるのが先
- 358 名前:側近中の側近 ◆0351148456 [2008/05/05(月) 17:12:08 ]
- >>347
(っ´▽`)っ b = LEFT(a, n) は strncpy(b, a, n); b[n] = '\0'; b = MID(a, m, n) は strncpy(b, &a[m-1], n-m+1); b[n-m+1] = '\0' で。
- 359 名前:側近中の側近 ◆0351148456 [2008/05/05(月) 17:13:30 ]
- (っ´▽`)っ
最後セミコロンが抜けたが気にしない☆
- 360 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 17:14:05 ]
- >>347
>CってVBにあったLEFTやMIDに当たる関数はないのでしょうか? どちらもsprintf()で代用可能。
|

|