Привет всем, я пишу BF-интерпретатор на C и столкнулся с проблемой чтения файлов.Раньше я использовал scanf для чтения первой строки, но тогда у вас не могло быть пробелов или комментариев в вашем коде BF.
Прямо сейчас вот что у меня есть.
char *readFile(char *fileName)
{
FILE *file;
char *code = malloc(1000 * sizeof(char));
file = fopen(fileName, "r");
do
{
*code++ = (char)fgetc(file);
} while(*code != EOF);
return code;
}
Я знаю, что проблема возникает в том, как я назначаю следующий символ в файле указателю кода, но я просто не уверен, что это такое.
Мне не хватает знаний об указателях, что является целью этого упражнения.Интерпретатор работает нормально, все используют указатели, у меня просто проблема с чтением файлов в него.
(я собираюсь реализовать только чтение "+ -> <[].", В файлпозже, хотя, если у кого-то есть хороший способ сделать это, было бы здорово, если бы вы дали мне знать!) </p>
Заранее спасибо