- 论坛徽章:
- 0
|
用 c语言实现与下面脚本相同得功能。
if [ $# = 2 ]
then
if [ $# = 2 ]
then
loop=$2
else
loop=5
fi
i=1
while [ $i -le $loop ]
do
>$1$i
i=`expr $i + 1`
done
loop=$2
else
loop=5
fi
i=1
while [ $i -le $loop ]
do
>$1$i
i=`expr $i + 1`
done
c语言实现如下:在fedora 7 9的gcc,windows Turboc win-TC试验通过。
#include
#include
int main(int argc,char *argv[])
{
int i=5;FILE *fp=NULL;char a[20];
if(argc>=3)
i=atoi(argv[2]);
for(;i>0;i--)
{
if(argc>1)
sprintf(a,"%s%d",argv[1],i);
else
sprintf(a,"%d",i);
fp=fopen(a,"w");
if(fp !=NULL)
printf("%s has benn created \n",a);
else printf("Create error! \n");
}
fclose(fp);
return 0;
}
其中包含了将字符串转换为数字的atoi函数。
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/76493/showart_1154339.html |
|