当我尝试输出字符串时,它不输出空格后的文本。它应该询问学生姓名,然后在询问时输出。这是C++。我没有更多的信息给,但该网站不会让我发布,所以这句话在这里。打印带空格的字符串
/***************************************************/
/* Author: Sam LaManna */
/* Course: CSC 135 Lisa Frye */
/* Assignment: Program 4 Grade Average */
/* Due Date: 10/10/11 */
/* Filename: program4.cpp */
/* Purpose: Write a program that will process */
/* students are their grades. It will */
/* also read in 10 test scores and */
/* compute their average */
/***************************************************/
#include <iostream> //Basic input/output
#include <iomanip> //Manipulators
using namespace std;
string studname(); //Function declaration for getting students name
int main()
{
string studentname = "a"; //Define Var for storing students name
studentname = studname(); //Store value from function for students name
cout << "\n" << "Student name is: " <<studentname << "\n" << "\n"; //String output test
return 0;
}
/***************************************************/
/* Name: studname */
/* Description: Get student's first and last name */
/* Paramerters: N/A */
/* Return Value: studname */
/***************************************************/
string studname()
{
string studname = "default";
cout << "Please enther the students name: ";
cin >> studname;
return studname;
}
可能的重复:http://stackoverflow.com/questions/8052009/returning-a-string(同样的问题,不同的上下文) – IronMensan