注册 登录
编程论坛 C++教室

代码运行不出?

shfe 发布于 2013-04-16 16:57, 683 次点击
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
cout<<"The length of " ulysses "is:\t";
cout<<strlen("ulysses");
cout<<'\n';

cout<<"The size of "ulysses" is:\t";
cout<<sizeof("ulysses");
cout<<endl;
}
6 回复
#2
zhuxiaoneng2013-04-16 17:11
修改如下:
程序代码:
#include <iostream>
#include <string.h>
using namespace std;

int main()
{
    cout<<"The length of \"ulysses\" is:\t";
    cout<<strlen("ulysses");
    cout<<'\n';

    cout<<"The size of \"ulysses\" is:\t";
    cout<<sizeof("ulysses");
    cout<<endl;
}
#3
邓士林2013-04-16 21:32
问题的所在就是你的双引号,这里要用到转义字符,比如\n就是换行的意思,\r就是回车的意思,\"这样才是双引号;
正确代码:
#include <iostream>
#include <string.h>
using namespace std;
int main()
{
cout<<"The length of \"ulysses\" is:\t";
cout<<strlen("ulysses");
cout<<'\n';

cout<<"The size of \"ulysses\" is:\t";
cout<<sizeof("ulysses");
cout<<endl;
}
#4
chenzhibin072013-04-16 21:42
顶,3楼!!!
#5
马小柯2013-04-18 18:03
#include <iostream>
 #include <string.h>
 using namespace std;
 int main()
 {
 cout<<"The length of  ulysses is:\t";
 cout<<strlen("ulysses");
 cout<<'\n';
cout<<"The size of ulysses is:\t";
 cout<<sizeof("ulysses");
 cout<<endl;
 }
#6
X186498066812013-05-01 17:19
3楼说得对
#7
wj3177380112013-05-03 14:30
3楼
1