Salve a tutti. Mi sono appena iscritta.
Devo scrivere in C un programma che lavora sulle stringhe (un calcolatore postfix, con traduttore infix-postfix).
Ricevo in input una stringa (la chiamiamo input[MAX]), devo passarla alla funzione traduttore() che metto nel file traduttore.h, la funzione me la trasforma in un array di stringhe, e devo ritornarla al main, dove ho già sviluppato il calcolatore.
La mia unica difficoltà sta nel passare la stringa alla funzione, e nel ritornare l'array di stringhe al main.
facciamo un esempio:
char traduttore(char* stringa)
{
char stringalavorata[10][10]
// istruzioni che trasformano *stringa in stringalavorata ;
return stringalavorata;
}
int main()
{
char input[100] = "input di esempio";
char output[10][10];
output = traduttore(&input);
//istruzioni;
}
[Warning] passing arg 1 of 'traduttore' from incompatible pointer type
incompatible types in assignment
Vi ringrazio in anticipo