Below is the code which can be use to read and display a simple extrenal file in C...But I am wondering How can i use pointers here and access this file via pointer
Expand|Select|Wrap|Line Numbers
- /* Display contents of a file on screen. */
- # include "stdio.h"
- int main(void )
- {
- FILE *fp ;
- char ch ;
- fp = fopen ( "sinfft.dat", "r" ) ;
- while ( 1 )
- {
- ch = fgetc ( fp ) ;
- if ( ch == EOF )
- break ;
- printf ( "%c", ch ) ;
- }
- fclose ( fp ) ;
- return 0;
- }
So the program above displaying content on screen, now assuming my .dat file has 500 rows and 1 column..how can use pointer and make every thing in a array which can be processed further
[code]
Below is what i think should work but its wrong
Expand|Select|Wrap|Line Numbers
- /* Display contents of a file on screen. */
- # include "stdio.h"
- int main(void )
- {
- int *in;
- array[500]={};
- in=&array;
- FILE *fp ;
- char ch ;
- fp = fopen ( "sinfft.dat", "r" ) ;
- while ( 1 )
- {
- ch = fgetc ( fp ) ;
- if ( ch == EOF )
- break ;
- printf ( "%c", ch ) ;
- }
- fclose ( fp ) ;
- for(in=0;in<=500;*in++);{
- printf("Array is %f", in);
- }
- return 0;
- }
So how should i proceed it ! I think i need to go through pointers again!