hello,
i am tinkering with some code that stores a pattern of characters into an array of 20x60, found from the standard input stream (basically a text file with characters on eachline 20x60 at the end of each line is a line break). i cannot get the program to print the text file when i execute and redirect a text file to the executable. can anyone help me out or let me know of some suggestions in the code i can make?
thanks!
Code:
#include <stdio.h>
#include <stdlib.h>
#define ROWS 20
#define COLS 60
int main()
{
int i, j, r, c; // indexers
char cell[ROWS][COLS]; // the pattern
char value; // from input stream
for( r = 0; r < ROWS; ++r)
{
c = 0;
while( (value = getchar() ) != '\n')
{
cell[r][c++] = value; // store X or O
}
}
putchar('\n');
for( i = 0; i < ROWS; ++i )
{
for( j = 0; j < COLS; ++j )
putchar(cell[i][j]);
putchar('\n');
}
putchar('\n');
return 0;
}