je suis en train de convertir la chaîne en chaîne de lettre majuscule en attribuant seule chaîne Char à comme ceci: -Comment affecter un caractère à un objet chaîne en C++?
#include <iostream>
#include <string>
#include <cstring>
#include <cctype>
using namespace std;
int main()
{
string a;
getline(cin,a);
string b;
b.reserve(a.size()+1);
for(int i=(a.size()),i1=0;1;i1++)
{
if(b[i1]!='\0')
b[i1]=(char)toupper(a[i1]);
else
{
a[i1]='\0';
break;
}
}
cout << b <<endl;
}
tous lorsqu'il est exécuté par a.out
./a.out, seulement endl
obtient des impressions
ici est échantillon exécuter: -
$ ./a.out
play clash royale
$
Qu'est-ce qui ne va pas dans mon programme ?? Comment puis-je attribuer un caractère unique à la chaîne?
test '' et attribuer a' b' –
@GillesGouaillardet signifie ??? –
essayez d'afficher après avoir inversé la chaîne ('cout << b << endl;'). Ensuite, si cela fonctionne, vérifiez la boucle et la condition – Blasanka