T
tvn007
I could not get this program to run in Borland C++ V.4.52.
Error message: "size is not member of string in function main()"
However, this program run fine on g++.
Thanks for any help !
#######################################################
#include <iostream.h>
#include <string.h>
#include <cstring.h>
int main()
{
cout << "Please enter your first name: ";
string name;
cin >> name;
// build the message that we intend to write
const string greeting = "Hello, " + name + "!";
// build the second and fourth lines of the output
const string spaces(greeting.size(), ' ');
const string second = "* " + spaces + " *";
// build the first and fifth lines of the output
const string first(second.size(), '*');
// write it all
cout << std::endl;
cout << first << std::endl;
cout << second << std::endl;
cout << "* " << greeting << " *" << std::endl;
cout << second << std::endl;
cout << first << std::endl;
return 0;
}
Error message: "size is not member of string in function main()"
However, this program run fine on g++.
Thanks for any help !
#######################################################
#include <iostream.h>
#include <string.h>
#include <cstring.h>
int main()
{
cout << "Please enter your first name: ";
string name;
cin >> name;
// build the message that we intend to write
const string greeting = "Hello, " + name + "!";
// build the second and fourth lines of the output
const string spaces(greeting.size(), ' ');
const string second = "* " + spaces + " *";
// build the first and fifth lines of the output
const string first(second.size(), '*');
// write it all
cout << std::endl;
cout << first << std::endl;
cout << second << std::endl;
cout << "* " << greeting << " *" << std::endl;
cout << second << std::endl;
cout << first << std::endl;
return 0;
}