I\'m really new to programming, and after thinking hard about this for a week for a summer project, I\'d really appreciate some help!
I\'m trying to read in a long t
I'm not going to do your summer project, but here's some remarks:
1) The text file is not a text file but an RTF file, which is text with formatting. You probably made/saved it using TextEdit. If so, use the 'Make Plain Text' menu item to fix this.
2) Your program seems to be doing the following: read 26x26 (why 26?) characters from a file (including spaces, newlines etcetera), put them in a 26x26 array, and then print them one by one. I'm not clear what you're trying to achieve, but it appears to have something to do with formatting the array, in which case you will probably want to think about how to handle whitespace characters in the input, and printing them yourself when generating output.
Here's the beauty of C:
You can read the file in a single operation, and save yourself the looping:
Something like
fread(myArray, sizeof(myArray), myfile)
You should probably initialize the array to all zeros before you do this, though:
char myArray[26][26] = { 0 };
Or fill it with zeroes if you don't initialize it:
memset(myArray, 0, sizeof(myArray));
Also, you might want to print a newline ("\n") at the end of each outer loop in your printing section: otherwise the file contents will appear as one long, continuous string.