スペースを含む文字列を空白なしのchar配列に変換しようとしています。ここで文字列をchar配列に変換できません
は、私は、出力が保存されつつある。この
Enter a string: hello world
h
e
l
l
o
w
o
r
l
d
hello
のみhello
のように見えます
string str;
cout << "Enter a string: ";
getline(cin, str);
int TempNumOne=str.size();
char Filename[100];
for (int a=0;a<=TempNumOne;a++)
{
cout<<str[a]<<endl;
if(str[a]!=' ')
Filename[a]=str[a];
}
cout<<Filename;
を試みたものです。なぜこれが起こっているのですか?これをどのように解決しますか? str[4]
がo
で、str[6]
はw
での "Hello World" で
if(str[a]!=' ')
Filename[a]=str[a];
、:ので
なぜ厄介なインデントですか? –
@πάνταῥεῖ:ストリップスペースはどうやって作られますか? –
@LightnessRacesinOrbit私はその要件を見落としました。 –