Мне нужно прочитать в файле, каждая строка файла имеет одну строку (максимум 50 символов длиной), и мне нужно сохранить каждую строку в массив указателей. Так что, если файл читает:
1234
abcd
5667
...
Тогда массив (называемый функциями) будет * functions [0] = 1234, * functions [1] = abcd и т. Д. ...
Я попробовал несколько вещей сейчас, и я не могу заставить его работать. Это начало моего кода или, по крайней мере, части, относящиеся к моей путанице:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_SIZE 201 /* 200 is th emax number of lines in the file*/
#define MAX_FUNCTION_LENGTH 51 /* each line is at ax 50 characters long
main() {
char func[MAX_FUNCTION_LENGTH]
char * functions[MAX_SIZE] /* this is my ragged array*/
FILE * inf;
inf =fopen("list.txt", "r");
Я пробовал несколько вещей, но мне не удалось заставить * функции правильно хранить значения. Кто-нибудь может мне помочь? :)