【发布时间】:2016-11-07 05:10:09
【问题描述】:
我正在编写一个简单的代码来了解有关字符串的更多信息。当我运行我的代码时,它不会打印我的姓氏。有人可以解释为什么吗?我使用字符串短语来存储它,它似乎只存储了我的名字。这是代码。
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main()
{
cout << "Exercise 3B" << endl;
cout << "Kaitlin Stevers" << endl;
cout << "String arrays" << endl;
cout << endl;
cout << endl;
char greeting[26];
cout << "Please enter a greeting: " << endl;
cin >> greeting;
cout << "The greeting you entered was: " << greeting << endl;
string phrase;
cout << "Enter your full name " << endl;
cin >> phrase;
cout << greeting << ", how are you today " << phrase << "?" << endl;
return 0;
}
【问题讨论】:
-
它对我有用。您确定看不到所需的输出吗?
-
是的。也许我的编译器没有它需要做字符串的文件。请您张贴您的输出照片。
-
在我的编译器中,字符串甚至不会亮起另一种颜色。如果它工作正常,不是吗?
-
术语警告:您将编译器与文本编辑器混淆。编辑器显示并允许您编辑源代码。编译器将源代码转换为目标代码(链接器将目标代码转换为可执行程序)。编译器不会让文字亮起来;如果您正确编写了源代码,它只会向您显示一条漂亮的“全部完成”类型的消息。
-
啊,明白了!谢谢你告诉我,因为我一直在想。