Função básica de retorno de string C
Eu ainda sou muito novo para C. Eu ainda não entendo tudo com ponteiros. Eu estou tentando fazer um método que retorna uma String. Aqui está a função, ainda está incompleta.
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);
}
e eu estou tentando chamar o método assim
char *article = getS("articles.txt");
char *noun = getS("nouns.txt");
char *verb = getS("verbs.txt");
O compilador está me dando isso:
error: invalid type argument of unary ‘*’ (have ‘int’)
O que devo fazer?