出於某種原因,我不斷收到一個錯誤,指出「toupper不能用作函數」。但對於我的不足之處,toupper是一個將小寫字母轉換爲大寫字母的全局函數。獲取數組與Toupper一起工作
#include <cctype>
#include <iostream>
#include <string>
using namespace std;
int main()
{
string input;
string output;
int toupper;
cout<<"Enter a String of Charchters to be Capitalized : ";
cin>>input;
string arrayinput[20]= input;
output = toupper(arrayinput);
cout<<"\n\n\n"<<output<<"\n\n\n";
cout<<"Press <Enter> to Exit";
cin.ignore();
cin.get();
return 0;
}
'string arrayinput [20] = input'應該做什麼? – Naveen 2012-02-28 04:41:27
接受輸入並將其製成數組 – kd7vdb 2012-02-28 04:42:55
@ kd7vdb:這不是它的工作原理。你不能只接受一個'std :: string'並且「把它變成一個數組」。 – 2012-02-28 04:57:48