統合開発環境: 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 コメント:
コメントを投稿