- 180 名前:デフォルトの名無しさん [2007/12/25(火) 23:08:45 ]
- #include <stdio.h>
#include <string.h> #define STR_MAX 10 #define TRUE 1 #define FALSE 0 typedef unsigned short BOOL; BOOL BlockCopy( unsigned char*, unsigned char*, short, short ); // メイン関数 int main( void ) { unsigned char szSrcName[STR_MAX+1]; unsigned char szDstName[STR_MAX+1]; short nStartPos = 0; short nCopyLen = 0; printf( "Input Str : " ); scanf( "%10s", szSrcName ); printf( "Input StartPosition : " ); scanf( "%d", &nStartPos ); printf( "Input CopyLength : " ); scanf( "%d", &nCopyLen ); if( BlockCopy( szDstName, szSrcName, nStartPos, nCopyLen ) == FALSE ) { puts( "Error!!" ); return 1; } printf( "入力文字列 : %s\n", szSrcName ); printf( "コピー文字列 : %s\n", szDstName ); return 0; }
|

|