C言語 : 拡張子削除

  3タイプ



  
#include <stdio.h>
#include <string.h>

int main()
{
	char buff[80];
	strcpy( buff, "販売管理B.MDB" );
	int i,len;
	len = strlen( buff );
	for( i = 0; i < len; i++ ) {
		if ( buff[i] == '.' ) {
			buff[i] = 0x00;
			break;
		}
	}
	printf( "%s\n", buff );

	strcpy( buff, "販売管理B.MDB" );
	i = 0;
	while( 1 ) {
		if ( buff[i] == 0x00 ) {
			break;
		}
		if ( buff[i] == '.' ) {
			buff[i] = 0x00;
			break;
		}
		i++;
	}
	printf( "%s\n", buff );

	strcpy( buff, "販売管理B.MDB" );

//	*(strrchr( buff, '.' )) = 0x00;

	char *p;
	p = strrchr( buff, '.' );
	if ( p != NULL ) {
		*p = 0x00;
	}

	printf( "%s\n", buff );

	return 0;
}
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ