- ベストアンサー
ポインタを使ったC言語
わかるかたいらっしゃったらお願いします。 strcpy(),strcat(),strcmp 上記3つの標準関数と同じ機能を持った関数を作成 関数名 (1)u_strcpy() (2)u_strcat() (3)u_strcmp() ※ポインタ使用の事
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
char *u_strcpy(char *s, char *t){ char* p = s; while( *s++ = *t++ ); return p; } unsigned long u_strlen(char *str){ char *p; for(p=str; *p; ++p); return (p - str); } char *u_strcat(char *s, char *t) { char *p = s + u_strlen(s); while( *p++ = *t++ ); return s; } int u_strcmp(char *s, char *t) { while( *s == *t ){ if( *s == '\0' ) return 0; s++; t++; } return (*s - *t); } 何やってるか、説明できる?
その他の回答 (1)
- edomin7777
- ベストアンサー率40% (711/1750)
回答No.2
#1です。 因みに、「ネットで拾ってきたソース」です。 故意にコメントは消してあります。 そのまま提出すると、絶対つっこまれると思うけどね…。
お礼
ありがとうございます! 提出とかはしないので大丈夫です。