tri_utility.cpp

来自「三角网的生成算法」· C++ 代码 · 共 54 行

CPP
54
字号
#include "tricommon.h"

void chr_translate( 
      char	*str, 
		char	chr0, 
		char	chr1 )
{
	char	*cp;
	cp = str;
	for ( ;; ) {
		cp = strchr( cp, chr0 );
		if ( cp == NULL ) return;
		*cp = chr1;
	}

   return;
}


int iDelimitStr_PIX(	
		char	*buff,			// [i] 僶僢僼傽乕
		char	*str[], 	// [i] 僨儕儈僢僞乕
		char	dli,	    // [o] 暘夝屻偺傾僪儗僗奿擺僄儕傾
		int		iBuffSize )
{
	int i;
	char	*p;

	i = 0;
	p = buff;
	while( *p == ' ' || *p == '\t' ) p ++;
	if ( *p == 0 ) {
		str[i] = 0;
		return i;
	}

	str[i] = p;
	i++;
	while( *p != 0 ) {
		if ( *p == dli ) {
			*p = 0;
			p++;
			while( *p == ' ' || *p == '\t' ) p++;
		   if( i < iBuffSize ) str[i] = p;
			i++;
		} else {
			p++;
		}
	}

	if( i < iBuffSize ) str[i] = 0;
	return i;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?