Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
| From | Uno <Uno@example.invalid> |
|---|---|
| Newsgroups | comp.unix.shell, comp.lang.c |
| Subject | Re: bdiff |
| Date | 2011-06-08 22:20 -0600 |
| Message-ID | <95b018FvdmU1@mid.individual.net> (permalink) |
| References | (1 earlier) <slrniuf4u1.dhq.hjp-usenet2@hrunkner.hjp.at> <94tsbkFe3nU1@mid.individual.net> <slrniujsih.eni.hjp-usenet2@hrunkner.hjp.at> <95aup2FneqU1@mid.individual.net> <95av9fFrnrU11@mid.individual.net> |
Cross-posted to 2 groups.
On 06/08/2011 10:08 PM, Ian Collins wrote:
> On 06/ 9/11 03:59 PM, Uno wrote:
>>
>> I want to pursue this on the C side for a bit. [x-posted to clc]
>>
>> $ pwd
>> /home/dan/source/bdiff-1.0
>> $ cc -Wall -Wextra cmp1.c -o cmp
>> cmp1.c: In function ‘main’:
>> cmp1.c:12: warning: comparison is always true due to limited range of
>> data type
>> cmp1.c:17: warning: implicit declaration of function ‘close’
>> cmp1.c:18: error: expected declaration or statement at end of input
>> $ cat cmp1.c
>>
>> #include<stdio.h>
>>
>> int main(void)
>> {
>> unsigned char c;
>> long counter = 0;
>> FILE *fp;
>>
>> fp=fopen("shoulder.wmv", "rb+");
>>
>> while ((c = fgetc(fp)) != EOF)
>
> I'm guessing this is line 12. fgetc returns an int. EOF is an integer
> constant.
>
>> {
>> counter++;
>> }
>> printf("Counter reached %ld\n", counter);
>> close (fp);
>
> You are missing <unistd.h>. If you had included it, your compile would
> have failed. close works with a file descriptor, not a FILE*.
>
>> return 0;
>
> Missing } ?
>
Thx, Ian.
$ cc -Wall -Wextra cmp2.c -o cmp
$ ./cmp
Counter reached 19573712
$ ls -l
...
-rw-r--r-- 1 dan dan 19573712 2011-06-05 17:32 shoulder.wmv
$ cat cmp2.c
#include <stdio.h>
int main(void)
{
int c;
long counter = 0;
FILE *fp;
fp=fopen("shoulder.wmv", "rb+");
while ((c = fgetc(fp)) != EOF)
{
counter++;
}
printf("Counter reached %ld\n", counter);
fclose (fp);
return 0;
}
// cc -Wall -Wextra cmp2.c -o cmp
$
I guess I thought with counter starting at zero that the numbers
wouldn't agree exactly, but they do.
It's a weird night here in abq; I'm gonna go out and howl at the orange
moon.
--
Uno
Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
variable-length strings Uno <Uno@example.invalid> - 2011-06-01 03:36 -0600
Re: variable-length strings ccc31807 <cartercc@gmail.com> - 2011-06-01 07:13 -0700
Re: variable-length strings Uno <Uno@example.invalid> - 2011-06-02 10:54 -0600
Re: variable-length strings "George Mpouras" <nospam.gravitalsun@hotmail.com.nospam> - 2011-06-01 17:01 +0300
Re: variable-length strings "Peter J. Holzer" <hjp-usenet2@hjp.at> - 2011-06-02 15:33 +0200
Re: variable-length strings "Peter J. Holzer" <hjp-usenet2@hjp.at> - 2011-06-02 15:44 +0200
Re: bdiff Uno <Uno@example.invalid> - 2011-06-08 21:59 -0600
Re: bdiff Ian Collins <ian-news@hotmail.com> - 2011-06-09 16:08 +1200
Re: bdiff Uno <Uno@example.invalid> - 2011-06-08 22:20 -0600
Re: bdiff Uno <Uno@example.invalid> - 2011-06-09 02:57 -0600
Re: bdiff Janis Papanagnou <janis_papanagnou@hotmail.com> - 2011-06-09 11:10 +0200
Re: bdiff Uno <Uno@example.invalid> - 2011-06-09 13:19 -0600
Re: bdiff James Waldby <not@valid.invalid> - 2011-06-09 19:32 +0000
Re: bdiff Angel <angel+news@spamcop.net> - 2011-06-09 19:32 +0000
Re: bdiff Uno <Uno@example.invalid> - 2011-06-09 15:28 -0600
Re: bdiff blp@cs.stanford.edu (Ben Pfaff) - 2011-06-09 12:33 -0700
Re: bdiff Uno <Uno@example.invalid> - 2011-06-09 15:15 -0600
Re: bdiff pacman@kosh.dhis.org (Alan Curry) - 2011-06-09 22:17 +0000
Re: bdiff blmblm@myrealbox.com <blmblm.myrealbox@gmail.com> - 2011-06-20 19:14 +0000
Re: bdiff Robert Wessel <robertwessel2@yahoo.com> - 2011-06-20 18:43 -0500
Re: bdiff blmblm@myrealbox.com <blmblm.myrealbox@gmail.com> - 2011-06-21 20:39 +0000
Re: bdiff Joe Wright <joewwright@comcast.net> - 2011-06-21 18:38 -0400
Re: bdiff Robert Wessel <robertwessel2@yahoo.com> - 2011-06-21 18:11 -0500
Re: bdiff Michael Press <rubrum@pacbell.net> - 2011-06-22 15:51 -0700
Re: bdiff Stephen Sprunk <stephen@sprunk.org> - 2011-06-21 07:49 -0500
Re: bdiff blmblm@myrealbox.com <blmblm.myrealbox@gmail.com> - 2011-06-21 20:40 +0000
Re: bdiff superpollo <superpollo@tznvy.pbz> - 2011-06-22 09:59 +0200
Re: bdiff blmblm@myrealbox.com <blmblm.myrealbox@gmail.com> - 2011-06-22 19:57 +0000
Re: bdiff superpollo <superpollo@tznvy.pbz> - 2011-06-23 21:16 +0200
Re: bdiff blmblm@myrealbox.com <blmblm.myrealbox@gmail.com> - 2011-06-24 19:36 +0000
Re: bdiff superpollo <superpollo@tznvy.pbz> - 2011-06-24 22:48 +0200
Re: bdiff blmblm@myrealbox.com <blmblm.myrealbox@gmail.com> - 2011-06-24 21:17 +0000
Re: bdiff Robert Wessel <robertwessel2@yahoo.com> - 2011-06-24 17:20 -0500
Re: bdiff blmblm@myrealbox.com <blmblm.myrealbox@gmail.com> - 2011-06-22 19:55 +0000
Re: bdiff Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-06-21 21:40 -0400
Re: bdiff Azazel <azazel@remove.azazel.net> - 2011-06-22 09:06 -0500
Re: bdiff Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-06-22 16:47 +0100
Re: bdiff Stephen Sprunk <stephen@sprunk.org> - 2011-06-22 11:23 -0500
Re: bdiff Ike Naar <ike@sverige.freeshell.org> - 2011-06-09 21:37 +0000
Re: bdiff bonomi@host122.r-bonomi.com (Robert Bonomi) - 2011-06-19 06:10 -0500
Re: bdiff Eric Sosman <esosman@ieee-dot-org.invalid> - 2011-06-09 07:13 -0400
Re: bdiff Uno <Uno@example.invalid> - 2011-06-09 13:30 -0600
Re: bdiff Keith Thompson <kst-u@mib.org> - 2011-06-09 13:29 -0700
Re: bdiff Uno <merrilljensen@q.com> - 2011-06-09 21:11 -0700
Re: bdiff "Morris Keesan" <mkeesan@post.harvard.edu> - 2011-06-09 23:58 -0400
Re: bdiff Uno <Uno@example.invalid> - 2011-06-12 00:47 -0600
Re: bdiff Angel <angel+news@spamcop.net> - 2011-06-12 07:53 +0000
Re: bdiff Shao Miller <sha0.miller@gmail.com> - 2011-06-12 12:02 -0500
Re: bdiff Keith Thompson <kst-u@mib.org> - 2011-06-12 01:24 -0700
Re: bdiff Shao Miller <sha0.miller@gmail.com> - 2011-06-12 12:18 -0500
csiph-web