
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
static char buffer[2048];
char* readline(void) {
char* cpy;
fgets(buffer, 2048, stdin);
cpy = malloc(strlen(buffer) + 1);
strcpy(cpy, buffer);
cpy[strlen(cpy) - 1] = '\0';
return cpy;
}
int main(void){
char *cpy, *s = readline();
unsigned long i = atoi(readline());
cpy = malloc(strlen(s) + 1);
if (i > strlen(s)) {
sprintf(cpy, "%s%s", s, "*");
} else {
sprintf(cpy, "%s%s", s, "");
cpy[i] = '*';
}
puts(cpy);
free(cpy);
return 0;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストデータをそのままバイ...
-
fgetsなどのときのstdinのバッ...
-
charからLPTSTRへの変換方法
-
C言語 文字列操作
-
CStringをwchar_tに変換したい
-
文字を16進変換
-
sprintfに同じ変数は使えるか
-
簡易grepコマンドの作成を自作...
-
コンパイルエラー invalid ope...
-
c++ 文字列を入力して、一文字...
-
【C言語】構造体内の領域解放(...
-
間接操作のレベルとは
-
c言語プログラミング実行時エラ...
-
double型の値をchar配列に変換...
-
16進数関数のhex関数について
-
構造体のアライメント調整
-
下記のプログラムがコンパイラ...
-
英単語をアルファベット順に
-
for文 アスタリスクで形を作る
-
C言語のポインターで詰まっている
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
構造体の各メンバにfor文からア...
-
fgetsなどのときのstdinのバッ...
-
文字列から空白を取り除きたい...
-
C言語のfor文です。 繰り返しの...
-
CStringをwchar_tに変換したい
-
間接参照のレベルが異なっています
-
c++ 文字列を入力して、一文字...
-
C言語の入力した文字を反転させ...
-
charからLPTSTRへの変換方法
-
ネットワークにつながっている...
-
'const char *' 型は 'char *' ...
-
テキストデータをそのままバイ...
-
c言語でユーザ関数を利用して入...
-
atoi( ) の反対をやりたい
-
間接操作のレベルとは
-
-'0'の意味について
-
double型の値をchar配列に変換...
-
Linuxでフォルダ内全ファイル名...
-
配列をnビットシフトする
-
型変換
おすすめ情報