Я пытаюсь передать аргументы в командную строку в xCode. Я посмотрел эту проблему и обнаружил, что мне нужно установить в рабочем каталоге путь, по которому находится файл. Также я должен добавить аргументы на вкладку аргументов в Project-edit activeexecutable. Я тоже это сделал.
Я добавил michael.txt дважды.
/* This file is saved as readtext.c, compiled as readtext */
#include <stdio.h>
void main(int argc, char *argv[])
{
FILE *fin;
char buffer[100];
printf("Michael Mazur\n");
if (argc != 2) {printf("Usage: %s filename\n", argv[0]); exit(1);}
fin = fopen(argv[1], "r");
if (!fin) {printf("Unable to open %s\n", argv[1]); exit(1);}
while (fgets(buffer, 99, fin)) fputs(buffer, stdout);
fclose (fin);
}
Я продолжаю говорить о том, что не передано 2 аргумента. Я также запустил небольшую тестовую программу, и она продолжает возвращать, что мне передается только 1 аргумент независимо от того, сколько я добавляю. Любая помощь?