B
bd
I keep getting this error:
line(28): error C2664: 'convertString' : cannot convert parameter 1
from 'std::string [26]' to 'std::string'
Here is my code:
//
************************************************************************************************
// This program will take an inputted word from cin and output the
corresponding International
// Civil Aviation Organization(ICAO) words.
//
************************************************************************************************
#include<iostream>
#include<string>
#include<cctype>
using namespace std;
string ICAO[] =
{"Alpha","Bravo","Charlie","Delta","Echo","Foxtrot","Golf","Hotel","India","Juliet","Kilo","Lima","Mike","November","Oscar","Papa","Quebec","Romeo","Sierra","Tango","Uniform","Victor","Whiskey","X-
ray","Yankee","Zulu"};
// Function prototype
void convertString(string ICAO, string inputString);
//
************************************************************************************************
int main()
{
string inputString;
cout << "Enter string: ";
cin >> inputString;
cout << "\nPhonetic version is: " << convertString( ICAO,
inputString);
cin.get();
cin.get();
return 0;
}
//
************************************************************************************************
void convertString( /*in*/ string inputString,
/*in*/ string ICAO[] )
{
char tempChar;
int tempInt;
// Capitalize inputString
for(unsigned int i=0; i<inputString.length(); i++)
{
inputString = (toupper(inputString));
};
for(unsigned int i=0; i<inputString.length(); i++)
{
tempChar = inputString;
tempInt = tempChar - 30;
cout << ICAO[tempInt];
};
return;
}
Any ideas?
Thanks,
Dale
line(28): error C2664: 'convertString' : cannot convert parameter 1
from 'std::string [26]' to 'std::string'
Here is my code:
//
************************************************************************************************
// This program will take an inputted word from cin and output the
corresponding International
// Civil Aviation Organization(ICAO) words.
//
************************************************************************************************
#include<iostream>
#include<string>
#include<cctype>
using namespace std;
string ICAO[] =
{"Alpha","Bravo","Charlie","Delta","Echo","Foxtrot","Golf","Hotel","India","Juliet","Kilo","Lima","Mike","November","Oscar","Papa","Quebec","Romeo","Sierra","Tango","Uniform","Victor","Whiskey","X-
ray","Yankee","Zulu"};
// Function prototype
void convertString(string ICAO, string inputString);
//
************************************************************************************************
int main()
{
string inputString;
cout << "Enter string: ";
cin >> inputString;
cout << "\nPhonetic version is: " << convertString( ICAO,
inputString);
cin.get();
cin.get();
return 0;
}
//
************************************************************************************************
void convertString( /*in*/ string inputString,
/*in*/ string ICAO[] )
{
char tempChar;
int tempInt;
// Capitalize inputString
for(unsigned int i=0; i<inputString.length(); i++)
{
inputString = (toupper(inputString));
};
for(unsigned int i=0; i<inputString.length(); i++)
{
tempChar = inputString;
tempInt = tempChar - 30;
cout << ICAO[tempInt];
};
return;
}
Any ideas?
Thanks,
Dale