#include void GetIntArray(int [][20],FILE *); void CreateCharArray(int [][20], char [][21]); void WriteCharArray(char [][21]); int main() { int intarray[20][20]; int x,y; char chararray[20][21]; FILE *myfile; if((myfile = fopen("intarray.txt", "r"))==NULL){ printf("Error opening file, check file exists and try again"); exit(1); } GetIntArray(intarray, myfile); CreateCharArray(intarray, chararray); WriteCharArray(chararray); system("pause"); return 0; } void GetIntArray(int intarray[][20],FILE *myfile){ int x=0,y=0; for(y=0;y<20;y++){ for(x=0;x<20;x++){ fscanf(myfile, "%d", &intarray[y][x]); } } fclose(myfile); } void CreateCharArray(int intarray[][20], char chararray[][21]){ int x=0,y=0,i=0; for(x=0;x<20;x++){ for(y=0;y<21;y++){ if(y==20){ chararray[x][y] = "\0"; } else{ chararray[x][y] = intarray[x][y]; if(intarray[x][y] == 0){chararray[x][y]= 250;} if(intarray[x][y] == 1){chararray[x][y]= 46;} if(intarray[x][y] == 2){chararray[x][y]= 44;} if(intarray[x][y] == 3){chararray[x][y]= 43;} if(intarray[x][y] == 4){chararray[x][y]= 73;} if(intarray[x][y] == 5){chararray[x][y]= 37;} if(intarray[x][y] == 6){chararray[x][y]= 40;} if(intarray[x][y] == 7){chararray[x][y]= 41;} if(intarray[x][y] == 8){chararray[x][y]= 42;} if(intarray[x][y] == 9){chararray[x][y]= 219;} } } } for(i=0;i<20;i++){ printf("%s\n",chararray[i]); } } void WriteCharArray(char chararray[][21]){ int x=0,y=0; FILE *newfile; newfile = fopen("chararray.txt", "w"); for(y=0;y<20;y++){ for(x=0;x<21;x++){ fprintf(newfile, "%c", chararray[y][x]); } fprintf(newfile, "\n"); } fclose(newfile); }