Sample Source
#include <string.h>
int main(void) {
char week[10] ;
strcpy(week,"Monday") ;
return 0 ;
}
|
実行結果
表示:なし
week[0]
|
week[1]
|
week[2]
|
week[3]
|
week[4]
|
week[5]
|
week[6]
|
M
|
o
|
n
|
d
|
a
|
y
|
\0
|
strcmp
Sample Source
#include <stdio.h>
#include <string.h>
int main(void) {
char moji[10] ;
strcpy(moji, "abcde") ;
if(!strcmp(moji, "abcde"))
puts("文字列は abcde と一致しました。") ;
if(!strcmp(moji, "abc"))
puts("文字列は abc と一致しました。") ;
return 0 ;
}
|
実行結果
表示:
実行結果
文字列は abcde と一致しました。
strncmp
Sample Source
#include <stdio.h>
#include <string.h>
int main(void) {
char moji[5] ;
char moji_s[5] ;
strcpy(moji, "abcde") ;
strcpy(moji_s, "abcf") ;
if(!strncmp(moji, moji_s, 3))
puts("ok!");
else
puts("error");
if(!strncmp(moji, moji_s, 4))
puts("ok!");
else
puts("error");
return 0 ;
}
|
実行結果
strcat
SampleSource
#include <stdio.h>
#include <string.h>
int main(void) {
char moji[11] ;
char moji2[5] ;
strcpy(moji, "abcde") ;
strcpy(moji2, "fghij") ;
strcat(moji, moji2) ;
puts(moji) ;
return 0 ;
}
|
実行結果
表示:
abcdefghij
moji[0]
|
moji[1]
|
moji[2]
|
moji[3]
|
moji[4]
|
moji[5]
|
moji[6]
|
moji[7]
|
moji[8]
|
moji[9]
|
moji[10]
|
a
|
b
|
c
|
d
|
e
|
f
|
g
|
h
|
i
|
j
|
\0
|
strncat
SampleSource
#include <stdio.h>
#include <string.h>
int main(void) {
char moji[6] ;
char moji_s[4] ;
strcpy(moji, "abc") ;
strcpy(moji_s, "def") ;
strncat(moji, moji_s, 2) ;
printf("%s\n", moji) ;
return 0 ;
}
|
実行結果
表示:
abcde
moji[0]
|
moji[1]
|
moji[2]
|
moji[3]
|
moji[4]
|
moji[5]
|
a
|
b
|
c
|
d
|
e
|
\0
|
strlen
SampleSource
#include <stdio.h>
#include <string.h>
int main(void) {
char moji[6] ;
int kazu ;
strcpy(moji, "abcde") ;
kazu = strlen(moji) ;
printf("%i\n", kazu) ;
return 0 ;
}
|
実行結果
表示:
5
moji[0]
|
moji[1]
|
moji[2]
|
moji[3]
|
moji[4]
|
moji[5]
|
a
|
b
|
c
|
d
|
e
|
\0
|
strcspn
SampleSource
#include <stdio.h>
#include <string.h>
int main(void) {
char moji[6] ;
int b, bcd, cd ;
strcpy(moji, "abcde") ;
b = strcspn(moji, "b") ;
bcd = strcspn(moji, "bcd") ;
cd = strcspn(moji, "cd") ;
printf("%s中、b=%i,bcd=%i,cd=%i\n",
moji, b, bcd, cd) ;
return 0 ;
}
|
実行結果
表示:
abcde中、b=1,bcd=1,cd=2
[EOF]
|