Mail Archives: djgpp/1996/05/20/17:38:53
Xref: | news2.mv.net comp.os.msdos.djgpp:4052
|
From: | Juanjo Erauskin <juanjo AT jet DOT es>
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | maximum open files for program
|
Date: | Mon, 20 May 1996 16:40:31 +0200
|
Organization: | Servicio IBERNET (Telefonica Transmision de Datos)
|
Lines: | 43
|
Message-ID: | <31A0845F.92C@jet.es>
|
NNTP-Posting-Host: | info173.jet.es
|
Mime-Version: | 1.0
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
Hello:
I have problems with maximum open files for program, and i write
this program:
/* begin of file foo.c */
#include <stdio.h>
#include <stdlib.h>
main(int argc,char **argv)
{
int i = 0;
FILE *fd;
char filename[12], filenamebase[12];
char *f;
/* Keep opening files until fopen fails */
for(i=0;i<16;i++) {
printf("file:%d\n",i);
/* Overcome this mktemp()'s limit of 26 files with one template */
if(i%26 == 0)
{
sprintf(filenamebase, "%d", i/26);
strcat(filenamebase, "XXXXXX");
}
strcpy(filename, filenamebase);
f = mktemp(filename);
fd = fopen(f, "w");
if(fd==(FILE *)NULL) {
printf("Error in %d file number\n",i);
exit(0);
}
}
system("foo");
}
/* End of file */
When the program call system() function, return this error:
foo.exe: cannot open
The FILES and FCBS values are set to 200 and 100 respectively.
What is happen?. Thanks
juanjo AT jet DOT es
- Raw text -