|
>char型の変数 ymd に文字列 "20030724120000" が入っているとき
>ymdから "0724" だけを取り出すにはどのようにすればよいのでしょうか?
#include <stdio.h>
#include <string.h>
int main( void )
{
/* ***** 変数定義 ***** */
char str[] = "20030724120000";
char buf[256] = {'\0'};
/* ***** str の 5 文字目から 4 文字を抜き出し buf に設定 ***** */
strncpy( buf, str+4, 4 );
/* ***** 抜き出した文字列の表示 ***** */
printf( "%s\n", buf );
return 0;
}
|