我想从档案中获得汽车的ascii艺术。如何将其保存在二维字符串中?结构中的每辆汽车在外观上都应该具有汽车艺术。数组的其他索引应为null。
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;
}
它会打印一些奇怪的字母。像&,%,°等。