統合開発環境: Visual Studio 2017 (Windows 10 Pro(OS))
Head First C ―頭とからだで覚えるCの基本 (David Griffiths (著)、Dawn Griffiths (著)、中田 秀基 (監修)、木下 哲也 (翻訳)、オライリージャパン)の2.5章(文字列)、目的は何?(p. 87)を取り組んでみる。
目的は何?(p. 87)
strchr() | 文字列内のある文字の位置を見つける。 |
strcmp() | 2つの文字列を比較する。 |
strstr | ある文字列内の別の文字列の位置を見つける。 |
strcpy | ある文字列を別の文字列にコピーする。 |
strlen | 文字列長を求める。 |
strcat() | 文字列を別の文字列にコピーする。 |
コード
#include <stdio.h> #include <string.h> int main() { char s1[] = "foo"; const char *s2 = "bar"; printf("%i\n", strchr(s1, 'o')); printf("%i\n", strcmp(s1, s2)); printf("%s\n", strstr(s1, "fa")); printf("%s\n", strstr(s2, "a")); char s3[10]; strcpy(s3, s1); s3[0] = 'F'; printf("%s %s\n", s1, s3); printf("%i\n", strlen(s3)); printf("%s\n", strcat(s3, s2)); return 0; }
入出力結果(コマンドプロンプト)
14285597 1 (null) ar foo Foo 3 Foobar 続行するには何かキーを押してください . . .
0 コメント:
コメントを投稿