c-风格字符串

   char *p;
    // 不以空字符结尾的只能是字符数组
    char str[] = {'a', 'b', 'c', 'd', 'e'};
    char str1[] = {'a', 'b', 'c', 'd', 'e', '\0'};
    cout << str1 << endl;
    char str2[] = "sdfsdfsdfwerwetrwerfsd";
    //统计某字符出现的次数;
    p = str2;
    //空字符返回假
    int tmp = 0;
    char *ret = new char[1024];
    memset(ret, 0, 1024);

    while(*p){
        if(*p == 'd'){
            ret[tmp] = *p;
            tmp++;
        }
        p++;
    }
    cout << tmp << endl;
    cout << ret << endl;
    delete ret;
    return 0;

 

posted @ 2017-12-10 16:03  我是外婆  阅读(95)  评论(0编辑  收藏  举报