【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※マルチポスト(多重投稿)は謹んで!

 詳しくはこちら



 本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール   掲示板2こちら


管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.18585

文字列置き換えについて
投稿者---Jackson(2004/12/08 16:18:42)


文字列置き換えについて分からないことがあります。

例えば

ABC/3という文字列をABC_3と置き換えたいのですが、つまり"/"を"_"に置き換えたいわけです。

調べてみたのですがいまいち分かりませんでした。
お手数ですが、おわかりの方サンプルソースをつけていただけると助かります。

ご伝授くださいませ


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:文字列置き換えについて 18586 ホワイト 2004/12/08 16:35:02


No.18586

Re:文字列置き換えについて
投稿者---ホワイト(2004/12/08 16:35:02)


ポインタを使ったり、文字列操作系の関数をうまく組み合わせればできると思いますよ。

サンプルをのせてもいいのですが、それだとためにならないと思うので
もう少し自分で考えてみてください。



この投稿にコメントする

削除パスワード

No.18588

Re:文字列置き換えについて
投稿者---Jackson(2004/12/08 16:48:02)


けっこう調べてるのですが、やりたいことに合致する方法が分かりません。
まず文字列の中から検索を行い・・・。置き換えるのだと思うのですが・・・。
簡単なサンプルソースでもいいので参考程度にお願いします


この投稿にコメントする

削除パスワード

No.18592

Re:文字列置き換えについて
投稿者---あかま(2004/12/08 17:07:07)


#include <stdio.h>

int main(){
    char str[]="ABC/3";
    int i;
    for(i=0;str[i];i++) if(str[i]=='/') str[i]='_';
    printf("%s\n",str);
    return 0;
}

一文字を別の一文字に置き換えるだけならこんな感じで。

複数文字に置き換えるのはちょっと大変かも。
やってみると面白いと思います。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧