Reading data from a file and printing it
I am trying to read a file and print the data to the screen. This is what the code looks like so far.
Code:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
char a[50];
int i;
FILE *fp;
int main()
{
fp = fopen("PSV101data.rtf", "r");
for (i=1; i <= 47; i++)
{fscanf(fp, "%s\n", a[i]);
printf("%s/n", a[i]);}
fclose(fp);
return 0;
}
This is the output
(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/n(null)/
I am trying to just read one line at a time and output one line at a time. Any suggestions would be appreciated.