初学linux下c编程的菜鸟问题,很简单,进来看看
我写了一个linux下的c程序,目的是在/source/tmp目录下循环创建66个文件,文件名为“ai.rm (1<i<66)”,我不会,请指教。
---------------------------------------------------------
系统环境:redhat9
#include <unistd.h>
#include <sys/stat.h>
#include <dirent.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *stream;
char i;
DIR *dp;
char *file_name;
struct dirent *dir;
if ((dp=opendir("/source/tmp"))==NULL)
printf("fopen error!!");
for(i='1';i<='66';i++)
{
*file_name="a"+i+".rm";
if ((stream==fopen(*file_name,"w"))==NULL)
printf("fopen error!!");
}
fclose(stream);
}
-----------------------------------------------------------------
我写了个乱七八糟,请大家给点意见。