flush

更新时间:2022-11-26 10:07:16 阅读: 评论:0


2022年11月26日发(作者:tendering)

C++编程:使⽤flush刷新输出流

//============================================

//字符串的加密与解码

//============================================

#include

#include

#include

usingnamespacestd;

intkey[7]={4,9,6,2,8,7,3};

stringencode(stringstr){

stringresult(str);

for(inti=0;i<();i++){

result[i]=str[i]+key[i%7];

if(result[i]>‘z’)

result[i]==result[i]-‘z’+’';

}

return(result);

}

intmain(){

strings;

getline(cin,s);

s=encode(s);

cout<

ofstreamout(“”);

out<

cout<

intaa;cin>>aa;

}

这段函数⾥⾯的⽂件输出流ofstream,如果不加上后⾯的flush则不能够实现输出到的操作,换成<

换⾏的功能

⽬前还没完全搞清楚,理解为输出时最好多使⽤flush刷新输出流

//

//

//

//

以下是完整的加密的解码程序

//============================================

//字符串的加密与解码

//============================================

#include

#include

#include

usingnamespacestd;

intkey[7]={4,9,6,2,8,7,3};

stringencode(stringstr){

stringresult(str);

for(inti=0;i<();i++){

result[i]=str[i]+key[i%7];

if(result[i]>‘z’)

result[i]==result[i]-‘z’+’‘;

}

return(result);

}

stringdecode(stringstr){

stringdecode(stringstr){

stringresult(str);

for(inti=0;i<();i++){

result[i]=str[i]-key[i%7];

if(result[i]<’‘)

result[i]==‘z’-’'+result[i];

}

returnresult;

}

intmain(){

strings;

getline(cin,s);

stringt=encode(s);

cout<

cout<<(s==decode(t)?“decodesuccess!n”:“decodefailed!n”);

intaa;cin>>aa;

}

本文发布于:2022-11-26 10:07:16,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/24424.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:cerel
下一篇:expand
标签:flush
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图