RE: [Dev-C++] FILE positionning problem.
Open Source C & C++ IDE for Windows
Brought to you by:
claplace
|
From: <a_g...@ya...> - 2003-07-07 17:20:56
|
<html>
<head>
<title>testFile.c</title>
</head>
<!-- Generated by SynEdit HTML exporter -->
<body text="#000000" bgcolor="#FFFFFF">
<pre>
<code><font size=3 face="Courier New"><font color="#808000">#include <stdio.h>
</font><font color="#0000FF">int </font>main(<font color="#0000FF">int </font>argc,<font color="#0000FF">char </font>**argv)
{
FILE *fp=NULL;
<font color="#0000FF">unsigned long </font>pos=<font color="#FF00FF">0</font>;
<font color="#0000FF">char </font>c=<font color="#993366">'\0'</font>;
<font color="#0000FF">if</font>(argc == <font color="#FF00FF">1</font>){
fprintf(stderr,<font color="#993366">"Usage: %s <filename>"</font>,argv[<font color="#FF00FF">0</font>]);
exit(<font color="#FF00FF">1</font>);
}<font color="#008000">/*if no command line arguments*/
</font><font color="#0000FF">if</font>((fp=fopen(argv[<font color="#FF00FF">1</font>],<font color="#993366">"r"</font>))==NULL){
fprintf(stderr,<font color="#993366">"Could not open <%s>\n"</font>,argv[<font color="#FF00FF">1</font>]);
exit(<font color="#FF00FF">1</font>);
}<font color="#008000">/*if file open fails*/
</font><font color="#0000FF">while</font>(!feof(fp)){
c=fgetc(fp);
putchar(c);
pos=ftell(fp);
printf(<font color="#993366">"\nPosition now %d\n"</font>,pos);
}<font color="#008000">/*while file does not end*/
</font>fclose(fp);
printf(<font color="#993366">"\n\n Bye bye \n\n"</font>);
<font color="#0000FF">return </font>getchar();
}<font color="#008000">/*main*/
</font></font>
</code></pre>
</body>
</html> |