У меня есть этот проект на С для школы, и у меня есть проблема.Я прочитал почти все темы по этому вопросу, но ни одна из них не ответила на мой вопрос, поэтому я прошу вашей помощи ... Я создал структуру, в которой есть указатель на массив символов,и у меня есть файл с int и char.
Я хотел бы создать функцию read_file, которая будет считывать этот файл символ за символом, а затем сохранять их в динамически распределенном массиве.Но, во-первых, я не знаю, как читать символ за символом, а во-вторых, я не знаю, как поместить эти символы в массив ...
Вот что я написал до сих пор:
char* main(int argc, char *argv[]){
FILE *p_file;
char* code = malloc(1000*sizeof(char));
char* p = code;
p_file = fopen(argv[1],"rb+");
while((ch=getc(p_file)) != EOF){
*p++ = (char)fgetc(p_file);
}
return code;
free(code);
Не могли бы вы осветить меня или отправить ссылку, которая может помочь?
Заранее спасибо!