C Основная функция возврата строки
Я все еще довольно плохо знаком с C. Я все еще невообще не могу понять все с указателями. Я'Я пытаюсь сделать метод, который возвращает строку. Вот'это функция, это 'все еще не завершено.
char getS(char *fileName){
FILE *src;
if((src = fopen(fileName, "r")) == NULL){
printf("%s %s %s", "Cannot open file ", fileName, ". The program is now ending.");
exit(-1);
}
char *get = " ";
//insert getting a random word here
return(*get);
}
и я'Я пытаюсь вызвать метод, как это
char *article = getS("articles.txt");
char *noun = getS("nouns.txt");
char *verb = getS("verbs.txt");
Компилятор дает мне это:
error: invalid type argument of unary ‘*’ (have ‘int’)
Что я должен делать?