Аргумент данных не используется строкой формата в c - PullRequest
0 голосов
/ 27 мая 2020

привет, я пытаюсь сделать компилятор для языка программирования

  1. как я могу сделать компилятор как команду для терминала ma c (не проблема, просто вопрос)
  2. как я могу исправить проблему с помощью моего кода
#include <stdio.h>

 int main(int argc, char **argv) {
    // insert code here...
    char path[100];

    printf("Path to program.\n\r");
    scanf("%s", path);
    printf("Path to program is ", path, " Y of N. \n\r"); /*<--- problem Data argument not used by format string*/
}

1 Ответ

0 голосов
/ 27 мая 2020
  1. Когда вы запускаете новый проект XCode, выберите «Инструмент командной строки» в качестве типа приложения.

  2. Вызов printf должен выглядеть примерно так:

printf("Path to program is %s Y of N. \n\r",path);

Также обратите внимание, что использование scanf таким способом небезопасно. Попробуйте вместо этого использовать fgets

...