From: Eli Zaretskii Newsgroups: comp.os.msdos.djgpp Subject: Re: Weird : Segmentation fault on fwrite :( Date: Sat, 29 Apr 2000 10:38:41 +0200 Organization: NetVision Israel Lines: 30 Message-ID: <390A9F91.1EC37570@is.elta.co.il> References: <956963090 DOT 719428 AT romulus DOT infonie DOT fr> NNTP-Posting-Host: ras1-p56.rvt.netvision.net.il Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: news.netvision.net.il 956993909 29608 62.0.172.58 (29 Apr 2000 07:38:29 GMT) X-Complaints-To: abuse AT netvision DOT net DOT il NNTP-Posting-Date: 29 Apr 2000 07:38:29 GMT X-Mailer: Mozilla 4.7 [en] (Win98; I) X-Accept-Language: en,ru,hebrew To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com HPMAN wrote: > > char TestBuff[32]="123456789012345678901234567890"; > FILE *output; > > int main(void) { > if((output=fopen("file.tst","wb"))==NULL) { > printf("Error Opening Output File, Exiting...\n"); > exit(0); > } else { > fwrite(&TestBuff,sizeof(char),32,output); > fclose(output); > } > return(1); > } > > Well, this sample works (hard to do fewer things ;p) > > The problem is I included this test pattern in my program causing problems, > and it doesn't work (functions are enclosed between lots of other code of > course, but remain 100% the same... > > I got a segmentation fault : fwrite doesn't report an error, the program > crashes at the call... Since the test program above works, it is not useful for helping you find the problem. I suggest to read section 12.2 of the DJGPP FAQ list, and use techniques described there to debug your problem.