【发布时间】:2016-01-25 00:41:56
【问题描述】:
我正在尝试仅使用字符串和字符值将小写字母转换为大写字母。这得到一个奇怪的错误说: 错误 C2678 二进制“>>”:未找到采用“std::istream”类型左侧操作数的运算符(或没有可接受的转换) Win32Project18 c:\users\leeanntop\documents\visual studio 2015\projects\ win32project18\win32project18\source.cpp 11 代码如下:
#include <iostream>
#include <string>
using namespace std;
int main()
{
const char a = a;
char capital = a - 32;
cout << "Please input your chosen lowercase letter " ;
cin >> a;
cout << "Your capital letter is : " << capital << endl;
return 0;
}
【问题讨论】:
-
好吧,想一想将某些东西变成字符需要什么。
-
const char a = a; ???你试过 char a = '';
-
谢谢。到目前为止,只是 char a 工作正常。现在我只是尝试对字母表中的所有输入值执行此操作。
标签: c++ string char uppercase lowercase