我对C++很陌生(只有一点Java编程基础),我不知道如何打印出一个字符数组的所有内容。我认为需要使用循环,并以数组长度为基础来构建循环,但是我的尝试无法成功编译。以下是我目前的代码。谢谢您提前的帮助!
#include <iostream>
#include <string>
using namespace std;
void namePrinting(char name[])
{
int i = 0;
cout << "Name: ";
while(i <= name.length() )
{
cout << name[i];
i++;
}
}
int main()
{
string fullName;
cout << "Enter name: ";
cin >> fullName;
char nameArray[fullName.length()];
namePrinting(nameArray);
}
std::string
。 - chriscout<<fullName;
。 - P0Wint
数组吗?从一个char
数组开始可能不是最好的选择,因为它有一些特殊性。 - Beta