C: сохранить изображение автомобиля из файла в двумерном массиве символов - PullRequest
0 голосов
/ 31 мая 2019

Я хочу получить 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;
    }  

Он печатает несколько разорванных букв. Как &,%, ° и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...