设为首页 加入收藏

TOP

C/C++面试问题分类大汇总(十)
2014-09-23 08:57:05 来源: 作者: 【 】 浏览:353
Tags:C/C 面试 问题 分类 汇总
sp; public:

    static Singleton* Instance()

{

if(NULL==_instance)

{

    _instance=new Singleton();

}

return _instance;

}

};

static Singleton* Singleton::_instance=NULL;

int main()

{

    Singleton * s =Singleton::Instance();

    Singleton * s1=Singleton::Instance();

}

如何对String类型数据的某个字符进行访问?

#include<iostream>

using namespace std;

int main()

{

    string s=”abcdefg”;    

    const char *c=s.c_str();

    while(*c!=’\0′)

    {

        printf(“%c”,*c++);

    }

}

文件加密、解密

1.加密(encryption):

#include<stdio.h>

void encryption(char *ch)

{

    (*ch)^=0xFF; //算法可自行修改调整,使用AES加密算法

}

int main(int argc,char *argv[])

{

    if(argc<2)

    {

        printf(“参数不足”);

        return -1;

    }

    //文件的打开(fopen函数)

    /*

     r    read    只读

     w    write    只写

     a    append    追加

     t    text    文本文件,可省略不写

     b    banary    二进制文件

     +    读和写

     */

a.out a.c b.txt

argv[0] argv[1] argv[2]

 

 

 

    FILE* fpr=NULL;

    FILE* fpw=NULL;

    //文件打开失败返回一个空指针值NULL

    if(NULL==(fpr=fopen(argv[1],”r”))){printf(“%m\n”);return -1;}

    if(NULL==(fpw=fopen(argv[2],”w+”))){printf(“%m\n”);return -1;}

    char ch;

    while((ch=fgetc(fpr))!=EOF)

    {

        //putchar(ch);

        encryption(&ch);//加密函数

        printf(“%c”,ch);//加密后字符显示

        fputc(ch,fpw);//存放进文件

    }

    printf(“\n文件加密成功!\n”);

 

    //文件的关闭(fclose函数)

    fclose(fpr);

    fclose(fpw);

}

 

2.解密(decryption):

#include<stdio.h>

#include<time.h>

 

void show()

{

    time_t start=time(NULL);

    while(start==time(NULL));

}

void decryption(char ch)

{

   &

首页 上一页 7 8 9 10 11 下一页 尾页 10/11/11
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C++ 数据结构、算法笔试题 下一篇关于C++ Traints——网易09年笔试..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: