C++ C++;我的输入文件中没有读取空格?

C++ C++;我的输入文件中没有读取空格?,c++,C++,输入txt文件: 乔-史密斯 玛丽·琼斯 哈米德·南达尔 所需的输出Txt文件: 史密斯·乔 琼斯·玛丽 纳达尔·哈米德 我收到的输出文件: smitjoejonejsmarynamdarhamid我猜您希望在输出中看到空格,但没有得到它们。这使您认为这些空格没有被读取。事实是,正在读取空格,但在使用时会将其丢弃: input >> firstname >> lastname; 您需要将创建输出的行更改为: cout << firstname <<

输入txt文件:
乔-史密斯
玛丽·琼斯
哈米德·南达尔
所需的输出Txt文件:
史密斯·乔
琼斯·玛丽
纳达尔·哈米德
我收到的输出文件:

smitjoejonejsmarynamdarhamid
我猜您希望在输出中看到空格,但没有得到它们。这使您认为这些空格没有被读取。事实是,正在读取空格,但在使用时会将其丢弃:

input >> firstname >> lastname;
您需要将创建输出的行更改为:

cout << firstname << " " << lastname << endl;
output << lastname << " " << firstname << endl;

cout请发布输入文件、预期输出和观察到的输出。