返回信息流char *output, char const *input, int n_columns, int const columns[],除了第一个和第三个参数大概明白以外,char const *input和int const columns[]这两种数据类型一般什么时候使用?
void rearrange( char *output, char const *input, int n_columns, int const columns[])
{
int col;
int output_col;
int len;
len = strlen( input );
output_col = 0;
for (col=0; col< n_columns; col +=2)
{
int nchars = columns[col + 1] - columns[col] + 1;
if (columns[col] >= len || output_col == MAX_INPUT-1)
{
break;
}
if( output_col + nchars > MAX_INPUT - 1 )
{
nchars = MAX_INPUT - output_col - 1;
}
strncpy(output + output_col, input + columns[col], nchars );
output_col += nchars;
}
output[output_col] = '\0';
}
这是一条镜像帖。来源:北邮人论坛 / cpp / #79083同步于 2014/5/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
有关 C与指针第一个程序的问题
slkobe
2014/5/4镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。