Last Update 2012/07/05
引数(char *)を文字列に変換します。
文字列の変換は、終端文字「\0」までとなりますが、精度が指定された場合は、精度が文字数となります。
文字列の変換は、終端文字「\0」までとなりますが、精度が指定された場合は、精度が文字数となります。
(例)
#include <stdio.h>
int main()
{
char s[5];
s[0] = 'a';
s[1] = 'b';
s[2] = 'c';
s[3] = '\0';
char *ps;
printf("s変換 : [%s]\n", "abcdefg");
printf("s変換 : [%s]\n", s);
ps = s;
ps++;
printf("s変換 : [%s]\n", ps);
printf("s変換(精度あり) : [%.3s]\n", "abcdefg");
return 0;
}
実行結果
s変換 : [abcdefg]
s変換 : [abc]
s変換 : [bc]
s変換(精度あり) : [abc]