C++string的问题,总是不太明白用string.这到底都错在哪里了?在线等。

[复制链接]
查看11 | 回复3 | 2013-6-17 17:50:25 | 显示全部楼层 |阅读模式
strcmp是用来比较char[]字符串的,这个字符串以 '\0'结尾你这个函数直接拿来比较str,我不知道是否可以不过string有一个接口,是返回其char[]字符串的,貌似是 string::c_str()...
回复

使用道具 举报

千问 | 2013-6-17 17:50:25 | 显示全部楼层
strcmp 用的是 const char* str 是一个对象指针,,差太远了。对字符串进行排序用std::sort来做容器的排序,string其实就是对char数组进行了封装...
回复

使用道具 举报

千问 | 2013-6-17 17:50:25 | 显示全部楼层
//我修改了下,可以了#include#includeusing namespace std;int main(){
void sort(string *str);
int i;
string str[10],*p;
p=str;
for(i=0;i>s...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行