📄 subject_54494.htm
字号:
<blockquote><p>
回复者:水番 回复日期:2003-09-28 19:45:02
<br>内容:char->int 自动帮你转换<BR>int->char: <BR>int i;<BR>char ch = static_cast<char>(i);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:wonder carter 回复日期:2003-09-28 19:48:09
<br>内容:<BLOCKQUOTE>引用“第11楼”所言<BR><Q>char->int 自动帮你转换 int->char: int i; char ch = static_cast<char>(i);</Q></BLOCKQUOTE><BR>...就是这样打 char->int 就行了吗........<BR>真是麻烦你了的啊~~<BR>真的是很谢谢你~~
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:水番 回复日期:2003-09-28 19:51:06
<br>内容:狂晕!!<BR>“char->int”是char转为int,这个时候不理,比如<BR>char ch = 'a';<BR>int i = ch; // 自动转换<BR>ch = static_cast<char>(i); // int转换为char <BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:wonder carter 回复日期:2003-09-28 21:53:02
<br>内容:<BLOCKQUOTE>引用“第13楼”所言<BR><Q>狂晕!! “char->int”是char转为int,这个时候不理,比如 char ch = 'a'; int i = ch; // 自动转换 ch = static_cast<char>(i); // int转换为char </Q></BLOCKQUOTE><BR>对不起<BR>你可否帮我看看我溜了些什么.......<BR>{<BR> char c;<BR><BR> ifstream infile ("input.txt");<BR><BR> c = infile.get();<BR> while (!infile.eof()) {<BR><BR> ofstream outfile ("output.txt");<BR> <BR> rotate (c);<BR><BR> outfile<<c<<endl;<BR><BR> c = infile.get();<BR> <BR> outfile.close();<BR> }<BR> <BR> infile.close();<BR> <BR> return 0;<BR>}<BR><BR>void rotate (char & c)<BR>{<BR> <BR> int i=c;<BR> i+=13;<BR> c = static_cast<char>(i);<BR><BR>}<BR><BR>我试了很久<BR>就是差一点....<BR>例如我input 的 text file內容是abcd<BR>output的应该是nopq<BR>但我总是只能做到两个结果<BR>1)只有一个 n 字在output的 text file<BR>2)只有一个 q 字在output的 text file<BR>可否再次帮帮我...<BR>感激不尽...
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:水番 回复日期:2003-09-28 23:17:54
<br>内容:我极少用fstream<BR>不过你那个程序有个问题,就是如果是<BR>rotate(z),你估计会怎么样<BR><BR>还有<BR>void rotate (char & c)<BR>{<BR> int i=c;<BR> i+=13;<BR> c = static_cast<char>(i);<BR>}<BR>建议改成<BR>char rotate (char c)<BR>{<BR> int i=c;<BR> i+=13;<BR> c = static_cast<char>(i);<BR> // ...<BR> return c;<BR>}
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:wonder carter 回复日期:2003-09-29 02:15:28
<br>内容:<BLOCKQUOTE>引用“第15楼”所言<BR><Q>我极少用fstream 不过你那个程序有个问题,就是如果是 rotate(z),你估计会怎么样 还有 void rotate (char & c) { int i=c; i+=13; c = static_cast<char>(i); } 建议改成 char rotate (char c) { int i=c; i+=13; ...... . . . . . . . . . . . . </Q></BLOCKQUOTE><BR>好像出現了更多的错誤...........
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:水番 回复日期:2003-09-29 09:45:35
<br>内容:#include <fstream><BR>using namespace std;<BR><BR>inline char rotate(char);<BR><BR>int main(void)<BR>{<BR> char c;<BR> ifstream infile ("input.txt");<BR> ofstream outfile ("output.txt");<BR><BR> while ( infile.get(c) )<BR> {<BR> c = rotate (c);<BR> outfile.put(c);<BR> }<BR><BR> outfile.close();<BR> infile.close();<BR> <BR> return 0;<BR>}<BR><BR>inline char rotate (char c)<BR>{<BR> if ( c < 'a' || c > 'z' )<BR> return c;<BR> if ( c <= 'm' )<BR> c += 13;<BR> else<BR> c -= 13;<BR> return c;<BR>}<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:牛屎一族 回复日期:2003-09-29 13:17:10
<br>内容:<BLOCKQUOTE>引用“第4楼”所言<BR><Q> 引用“第3楼”所言 用内存映射文件。 我是一名学生(也绝对是菜乌一名...) 要交出这个program的cpp 已试了一整天.......也是做不好的说..... 所以在此希望有高人指教指教...</Q></BLOCKQUOTE><BR>我也是, mm多多指教!my qq is 49285954,欢迎交流(谢绝网恋)!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:wonder carter 回复日期:2003-09-29 22:35:41
<br>内容:<BLOCKQUOTE>引用“第17楼”所言<BR><Q>#include <fstream> using namespace std; inline char rotate(char); int main(void) { char c; ifstream infile ("input.txt"); ofstream outfile ("output.txt"); while ( infile....... . . . . . . . . . . . . </Q></BLOCKQUOTE><BR>我真是无言感激~~~<BR>但我有些地方还不是太我得懂.....<BR>因为我是要加很多comment to explain the program<BR><BR>using namespace std;~~这句是什么意思...<BR><BR>inline char rotate(char);~~这句是什么意思...<BR><BR>if ( c < 'a' || c > 'z' )~~ a 和 z 是什么來的... <BR><BR>if ( c <= 'm' )~~ m 是什么來的...<BR><BR>还有一点...为何program沒有自动地製造一个input 的txt file...而只出现了一个output的 txt file...<BR><BR>我是很笨拙的...希望见谅的说...<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:wonder carter 回复日期:2003-09-29 22:38:32
<br>内容:<BLOCKQUOTE>引用“第18楼”所言<BR><Q> 引用“第4楼”所言 引用“第3楼”所言 用内存映射文件。 我是一名学生(也绝对是菜乌一名...) 要交出这个program的cpp 已试了一整天.......也是做不好的说..... 所以在此希望有高人指教指教... 我也是, mm多多指教!my qq is 49285954,欢迎交流(谢绝网恋)!</Q></BLOCKQUOTE><BR>....我沒有QQ的说...<BR>我不是国內的人...<BR>作为一名菜乌...不知该交流什么...<BR>但也希望多多指教的说~
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:思考中 回复日期:2003-09-29 22:46:59
<br>内容:面对19楼问题,水番无言以对。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -