第一范文网 - 专业文章范例文档资料分享平台

C++面试汇总

来源:用户分享 时间:2026/1/4 9:41:23 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

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 #include

void show() {

time_t start=time(NULL); while(start==time(NULL)); }

void decryption(char ch) {

(*ch)^=0xFF;//算法可自行修改调整 }

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

if(argc<2)

{

printf(“参数不足”); return -1; }

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

r read 只读 w write 只写 a append 追加

t text 文本文件,可省略不写 b banary 二进制文件 + 读和写 */

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;

printf(“开始解密!\\n”); while((ch=fgetc(fpr))!=EOF) {

show();

ch=decryption(ch);//解密函数 printf(“%c”,ch);//解密后字符显示 fputc(ch,fpw);//存放进文件 fflush(stdout);//刷新显示 }

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

//文件的关闭(fclose函数) fclose(fpr); fclose(fpw); }

斐波那契数列(Fibonacci sequence)

int Funct( int n ) {

if( n==0 || n==1 ) return 1; retrurn Funct(n-1) + Funct(n-2); }

搜索更多关于: C++面试汇总 的文档
C++面试汇总.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2ka5272p1p8xswm2y1fe_12.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top