Я хочу получить ascii art автомобиля из файла. Как мне сохранить его в двухмерной строке? Каждый автомобиль структуры должен иметь автомобильное искусство в массиве внешнего вида. Другие индексы массива должны быть нулевыми.
int i = 0;
int x = 0;
int y = 0;
char c[20];
FILE *fp;
fp = fopen("car.txt", "r");
for (i = 0; i < 10; i += 1) {
rewind(fp);
x = 0;
y = 0;
arr[i].drives = 0;
arr[i].x = 0;
arr[i].y = 0;
arr[i].fuel = 0;
arr[i].maxfuel = 40;
arr[i].lane = 0;
arr[i].starttime = 0;
fgets(c, 20, fp);
while(c != EOF) {
for(x = 0; x < 20; x += 1) {
if(x < length(c)){
arr[i].look[x][y] = c[x];
} else {
arr[i].look[x][y] = 'r';
}
}
fgets(c, 20, fp);
y += 1;
}
Он печатает несколько разорванных букв. Как &,%, ° и т. Д.