Declared global variable isn't being seen by main.
- From: Tristin.Colby@xxxxxxxxx
- Date: Thu, 13 Mar 2008 18:25:27 -0700 (PDT)
Can someone tell me why giv_len isn't being seen in this statement
below "printf("Record %d wrong length:%d Should be %d
\n",record,cur_len,giv_len)"
=cut
#include <stdio.h>
#include <stdlib.h>
char delimiter = '\n';
unsigned long long int cur_len = 0L;
int giv_len;
unsigned long int record = 0L;
int main(int argc, char *argv[])
{
char* infile = argv[1];
char* outfile = argv[2];
giv_len = atoi(argv[3]);
printf("giv_len is :%d\n",giv_len);
FILE* i = fopen(infile,"r");
FILE* o = fopen(outfile,"w");
int ch;
while((ch=fgetc(i) ) != EOF) {
++cur_len;
if(ch == delimiter) {
++record;
/*printf("%d\n",cur_len); */
if(cur_len != giv_len) {
printf("Record %d wrong length:%d Should be %d
\n",record,cur_len,giv_len);
fprintf(o,"Record %d wrong length:%d\n",record,cur_len);
}
cur_len=0;
}
}
fclose(i);
fclose(o);
return 0;
}
.
- Follow-Ups:
- Re: Declared global variable isn't being seen by main.
- From: Lew Pitcher
- Re: Declared global variable isn't being seen by main.
- Prev by Date: Re: Debuggers
- Next by Date: Re: Is it conformant to substract two pointer-to-void ?
- Previous by thread: Using offsetof to create a pointer to the start of a struct?
- Next by thread: Re: Declared global variable isn't being seen by main.
- Index(es):
Relevant Pages
|