我想知道一个函数大概是这种形式,就是可以指定输出多个重复的“ ”空字符。例:space(" ",5),输出5个空格

前面的space 是我乱写的,就是忘了那里是什么,----(“ ”,5)这种模式,求高手传授!
C语言中有没有space()函数啊???或者string("A",5)输出AAAAA????????

第1个回答  2011-09-15
VB中的space返回值就是字符串类型。

另外没有这种现成的函数。你可以自己弄一个函数。当然用space是最简单的,还有也可以用循环语句:for i=1 to n ‘n就是要指定输出空字符的数量
print “ ”
next i
或者自己弄一个函数,带参数的,把参数传递给n,然后语句和上面一样
第2个回答  2011-09-15
是输出的话这样写
int prifun(char c,int numb)
{
int i=0;
for(;i<numb;i++){
printf("%c",c);
}
return 0;
}
如果要返回一个串的话那么函数至少还需要一个出参。
int prifun(char c,int numb,char *p)
{
int i=0;
for(;i<numb;i++){
sprintf(p,"%s%c",p,c);
}
return 0;
第3个回答  2011-09-15
vf中有个space函数,例space(5),就表示5个空格。追问

嗯,貌似是这种,,问下返回值是字符类型吗??

本回答被提问者采纳
第4个回答  2011-09-15
你用的是什么语言啊?追问

C语言,我之前用过的,现在学C++忘了,请指教

追答

不记得有这样一个函数。不过这种简单的功能,自己实现一个不就得了?

相似回答