ご教授お願い致します。
strcpy(),strcat(),strcmp()
上記3つの標準関数と同じ機能を持った関数をポインタを使用してプログラム作成
関数名
(1)*u_strcpy
(2)*u_strcat
(3)*u_strcmp
strcpy()は
char *u_strcpy(char *s,char *t)
{
char *p=s;
while(*s++=*t++)
return p;
}
void main(void)
{
char x[10],y[10];
scanf("%s %s",x,y);
printf("%s\n",u_strcpy(y,x));
}
で正常に動いたので大丈夫だと思いますが他2つがわかりません。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
> char *u_strcpy(char *s,char *t)
> {
> char *p=s;
> while(*s++=*t++)
> return p;
> }
間違っています。
実際に試してみればわかりますが、最初の一文字しかコピーされません。
しかも、t[0]がナル文字の場合、返却値は不定になります。
No.2
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語のintとcharの違いってな...
-
CStringからchar*への型変換に...
-
ポインタを使って回文かどうか...
-
2次元配列の文字"列"の初期化方法
-
new charとnew char[N]の違いは?
-
char*を初期化したいのですが
-
fstream型オブジェクトを関数の...
-
C言語のchar型配列を計算させる...
-
char型にint型の数値を代入する。
-
C言語にて構造体のメンバがNULL...
-
【C言語】引数にファイルパスを...
-
C言語のプログラムについてです
-
Run-Timeエラーの原因に関して...
-
VisualStudio2019のC++に関する...
-
char 文字列型 の表現範囲が-12...
-
DWORDとcharの変換
-
std::stringクラスのc_str()で...
-
GDIによるメモリ上からの画像デ...
-
C言語での構造体
-
C言語の文字列について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CStringからchar*への型変換に...
-
char*を初期化したいのですが
-
C言語のintとcharの違いってな...
-
C言語にて構造体のメンバがNULL...
-
DWORDとcharの変換
-
小数点入りの文字列をfloat型に...
-
new charとnew char[N]の違いは?
-
char 文字列型 の表現範囲が-12...
-
C言語の文字リテラル中の16進文...
-
C++17で、unsigned char * 配列...
-
fstream型オブジェクトを関数の...
-
char型にint型の数値を代入する。
-
2次元配列の文字"列"の初期化方法
-
strcat関数を自作したいです
-
C++Builder 2009 テキスト...
-
動的メモリの初期化方法について。
-
C言語のプログラムについてです
-
C言語で文字列をかえす正しい書...
-
入力された文字列の中の数字を...
-
エクセルのMID関数は、C言語では?
おすすめ情報