收录日期:2021/02/28 11:46:39 时间:2016/05/30 19:21:44 标签:C++ 语言
我要改行?从1999年在湖南一个电脑学校学电脑学了四年,然后到长沙的北大青鸟软件教育培训的学了一年半,毕业后,就来了一个软件公司做软件,但很失败,组长说我还没有入门,if语句也不会写,确实我对循环菜到家了,平时也没写过什么代码,————请问各位大哥大姐,我要换行?我学不好软件?我不做软件我又能做什么?我哥,我堂哥,堂姐,我表哥,都是做软件的,都很出色,我堂哥就在我们公司当经理,我家住在农村,我换行我干什么呢?难道种田? 
    老天爷啊。我能干什么啊?????????????????????


再请问大家一个问题了?
#include <iostream>
#include <string>
using namespace std;
int main()

    void GetStrValue(char* , char* , char*);
    char strtemp1[128];
    char strtemp2[128];
    char strtemp3[128]; 
    memset(strtemp1,0,128);
    memset(strtemp2,0,128);
    memset(strtemp3,0,128);
    strcpy(strtemp1,"http://www.google.com/temp.dll");
    strcpy(strtemp2,"/");
    strcpy(strtemp3,"NULL");
    GetStrValue(strtemp1,strtemp2,strtemp3);
    cout<<strtemp3<<endl;
    return 0;
}
void GetStrValue(char* strSource, char* strKey, char* value)
{
   for(int i=0;i<2;i++)
   {
        char *p = strstr(strSource,strKey);
        p = p + 1;
        p=strstr(p,strKey);
        strcpy(value,p);
        p++;
   }
}
这是我发时间自己写的,不过效果出不来,我要做的是。一个字符str="http://www.google.com/temp.dll",我要得到www.google.com
我代码里面思路是。提取//后面的,但是到/就退出循环,也许我的思路是行不通的,但是我不知道写了,大家帮我看看,我什么样改,才能得到这个答案呢,希望你们不要另外写,我不希望另外换个思路去达到这个目的,我只想写用strstr,strcpy写出来。

小弟在这谢谢各位了!!!

想帮忙小弟的可以留个MSN给小弟:交个朋友也行:
我哥,我堂哥,堂姐,我表哥,都是做软件的,都很出色,我堂哥就在我们公司当经理

——这个,你为何不向他们请教,他们可以直接帮你呀
把我搞进公司就帮了啊。老兄。难道叫我哥帮我写代码不成?
亲戚关系这种问题不好意思问的,
同意,祝一路顺风。
谁都知道。什么事都要靠自己,靠别人靠不住的不是!
其实在公司。我的压力是很大的,可我一见到代码这玩
意,心就静不下来了,没心情去写代码咯 。
不是叫他帮你写代码,是告诉你如何编程,传授他们的经验,这个不成问题吧

你那样写不能做到同样,你的意图应该是提取一个URL中的域名部分
一个URL可以不含http://头,后面也可以没有目录层次,也可能有多级层次(即"/")

因此思考问题的思路是:
如果URL字符串中存在//,那么就将其前面的去掉
如果剩下的字符串中还有/,那么就将第一个/后面的内容去掉
最后剩下的便是域名
这样的算法是比较同样的,也很简洁

下面是代码
void GetStrValue(char* strSource, char* strKey, char* value) // strKey里面没有用到
{
    char* p = NULL;
    if(( p = strstr(strSource, "//") ) != NULL ) // 如果找到"//"
        strSource = p + 2; // 将"//"以前的内容截掉,2是"//"的长度
    if( ( p = strstr(strSource, "/") ) == NULL ) // 如果剩下的字符串中没有"/"(如果有'/',那么p会被调整到第一个"/"处)
         p = strSource + strlen(strSource); // 将p调整到字符串末尾
    strncpy(value, strSource,  p - strSource); // 拷贝
}
你那样写不能做到同样,你的意图应该是提取一个URL中的域名部分
——打错字了,应该是:
你那样写不能做到通用,你的意图应该是提取一个URL中的域名部分
好运
推销他家人
:)
freefalcon(心宇—小小菜鸟想高飞)真的很谢谢你这样帮我分析哟。感谢~csdn多些你这样的人的话,这个论谈就真的很棒哟。!
向别人找点经验,比如看什么书之类的
好的,我知道了。!我明天会对我自个的情况,问点经验什么学了。
还有就是要看什么书,今晚要睡觉了。。。。。。。。
写诗去吧,逻辑天分不强的人通常在感性方面还是比较好的
我上学的时候,我语文每次都是班上倒数第几名,骗你:break;
差不多这么久了,我语文没有几次及格过,

++++能写诗?
每一行都赚钱,只看你做什么了,我建议你去做硬件维护或许好一些的!
口才不错,可以考虑做推销,仁兄意下如何?
hillman004(山人) 仁兄你的建意我接受,我可以考虑!
等我不做程序员就做推销!
现在做挑夫,不赚钱?
挑夫是什么?
挑夫是什么?

——《雨中登泰山》一文好像有,:)
哈。我又想去当律师,但是语文太差,背那些法规我难受,
呵呵,那没办法了~~
ding
^_^
函数还应该考虑接受传递进来的错误字符串,进行错误处理。
222222222222
^_^
^_^
我只是改改你的程序,没有象  freefalcon(心宇—小小菜鸟想高飞) 那样重写,如下:

void GetStrValue(char* strSource, char* strKey, char* value)
{
        char *result=NULL;  //用来指向“//”后面的第一个字符
        char *p = strstr(strSource,strKey);
        p = p + 2; // p+2才能使p指向“//”后面的第一个字符
        result=p;
        p=strstr(p,strKey);
        *p='\0';  //将第二次查找到的‘/’替换成字符串结束标志
        strcpy(value,result);
        *p='/';   //还原替换的字符
}

小屁孩们看看吧,我都不想多说了 发布网站的一个问题 简短的代码,寻一个合理的解释。。 〔在线〕不同网段的机器连通问题 awk输出两个文件相同部分,请指教.谢谢 全 Silverlight 场景用户体验解决方案模型设计遇到的问题 数据库设计的难题 谁能帮我解释一下,这些SQL语句呀?? 数据库设计的难题 RadioButtonList 的求助。 找出含有特定数字的表的名字 四万亿给谁了 关于16级灰度的问题 在datatable中查询 怎么用group by ?在线等! 请教高手网上没找到的具体解决的问题。疑难的数据库备份问题 关于SQL语句套嵌的问题 mssql 有随机数函数吗 有md5加密函数吗 多列汇总的问题 【代码讨论】检查字符串是否有指定的字符组成,比如只包含字母、数字、或者中文等 在VC2008下,如何安全地把CString类型转化为string类型? 用过TVideoCap控件的请进来看下~问题解决即赠500分!系列问题~ 关于squid 未知udp端口的问题 哪位兄弟理解自相关矩阵的算法和几何意义呢? 遇到死循环,求助高手 我用substring把他们无规则的截取怎么保存到数据库中 OPENCV怎么完成图像或者矩阵的拼接 ctreectrl 自画空间的问题 请教sql优化 微软将推出免费杀软,会比卡巴出色吗? 如何为UltraWebGrid绑定datatable?(datatable是从数据库中查出来的数据)