No no, non hai capito quello che ti voglio dire. Te lo spiego meglio...se io scrivo questa funzione :
#include <iostream>
#include <conio.h>
using namespace std;
void say(char word[]);
int main()
{
say("hello");
getch();
return 0;
}
void say(char word[])
{
cout << word;
}
nel momento in cui la "chiamo" ( vedi nel main ) devo passare il corretto parametro che corrisponde a quello della dichiarazione (
void say(char word[]); ). Tu non hai fatto questo, alla funzione
getrom che si aspetta un parametro di tipo
const char ( una costante letterale ) tu gli passi un parametro stringa cioè
str[] che sarebbe un array di caratteri, ma quella funzione lì se ne aspetta
uno solo e per giunta deve essere una costante.