文字列の挿入

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
文字列の挿入

文字列の挿入

#1

投稿記事 by 文字列の挿入 » 10年前

c言語です。
sprintf関数を使って文字列の中に文字列を埋め込むことをしたいのですが、うまく出来ません。
以前にこの掲示板で質問をさせていただき、解決することができましたが今はできません。
具体的にどのようなことをしたいのかというと

aieo
の中にuを入れる感じです。

曖昧なので覚えていませんが以前解決した時はこのようなコードだったと思います。

コード:

//this program is written in clang.
#include <stdio.h>
#include <stdlib.h>

int main(void){
    char str[120],inputstr[120];
    scanf("%s",inputstr);
    sprintf(str,"私の名前は%sです。",inputstr);
    printf("%s",str);
return 0;
}
よろしくお願いします。

box
記事: 2002
登録日時: 15年前

Re: 文字列の挿入

#2

投稿記事 by box » 10年前

今、うまくできない、というコードを貼ってください。
以前解決したときのコードはこの際横へ置いておきましょう。
バグのないプログラムはない。
プログラムは思ったとおりには動かない。書いたとおりに動く。

アバター
みけCAT
記事: 6734
登録日時: 15年前
住所: 千葉県
連絡を取る:

Re: 文字列の挿入

#3

投稿記事 by みけCAT » 10年前

文字列の挿入 さんが書きました:具体的にどのようなことをしたいのかというと

aieo
の中にuを入れる感じです。
もっと具体的に、入力と期待する出力の組を教えて下さい。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

aaddd

Re: 文字列の挿入

#4

投稿記事 by aaddd » 10年前

boxさんみけCATさんありがとうございました。

コード:

//this program is written in clang.
#include <stdio.h>
#include <stdlib.h>
 
int main(void){
    char str[120],inputstr[120];
    scanf("%s",inputstr);
    sprintf(str,"私の名前は%sです。",inputstr);
    printf("%s",str);
return 0;
}

自分の貼ったこのコードでしっかり動いていました。
ありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る