如果用C语言写一个在D盘循环创建文件的程序

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:30:26
for(int i=0;i<100000;i++)
{
//这里用什么方式可以获得i的值?并且可以创建超过509个文件?

}

不要用来干坏事:

#include<stdio.h>

#define N 510

void main()
{
char str[N][12]={0};
int i=0;
FILE *fp;

for(i=0;i<N;i++)
{
str[i][0]='D';
str[i][1]=':';
str[i][2]='\\';
str[i][3]='\\';
if(i<10)
{
str[i][4]='0';
str[i][5]='0';
str[i][6]=i+'0';
}
else if(i<100)
{
str[i][4]='0';
str[i][5]=i/10+'0';
str[i][6]=i%10+'0';
}
else
{
str[i][4]=i/100+'0';
str[i][5]=(i/10)%10+'0';
str[i][6]=i%10+'0';
}
str[i][7]='.';
str[i][8]='t';
str[i][9]='x';
str[i][10]='t';
str[i][11]='\0';
}

for(i=0;i<N;i++)
{
fp = fopen(str[i],"a+");
fclose(fp);
}
}