📄 subject_54494.htm
字号:
<p>
序号:54494 发表者:canna carter 发表日期:2003-09-28 15:22:50
<br>主题:新手求助 (请大家教教我)
<br>内容:请问如何写rot13的program<BR><BR>请问如何将一个已有的txt file的內容转到另一个新的txt file<BR>但那个新的txt file 的內容是比旧的那个转変了13个位<BR>即是原本的 a 字就変了新的 n 字<BR>就如apple変了nccyr<BR>怎么可以将char移动13个位<BR><BR>希望大家帮帮我<BR>本人不胜感激<BR><BR>P.S. 我是用VISUAL C++ 6.0的
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:红蚂蚁 回复日期:2003-09-28 15:55:59
<br>内容:每次从源文件读一个char,将该char+13写入目标文件。
<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 16:08:59
<br>内容:<BLOCKQUOTE>引用“第1楼”所言<BR><Q>每次从源文件读一个char,将该char+13写入目标文件。</Q></BLOCKQUOTE><BR>.......这好象是不行.....也好象不是这么容易.....<BR>(P.S.本人是新手一名...)
<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 16:34:50
<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 16:42:39
<br>内容:<BLOCKQUOTE>引用“第3楼”所言<BR><Q>用内存映射文件。</Q></BLOCKQUOTE><BR>我是一名学生(也绝对是菜乌一名...)<BR>要交出这个program的cpp<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 16:48:02
<br>内容:我试试看,其实我也没有用内存映射文件做文件I/O处理,只用他做过进程通讯。
<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 16:54:01
<br>内容:<BLOCKQUOTE>引用“第5楼”所言<BR><Q>我试试看,其实我也没有用内存映射文件做文件I/O处理,只用他做过进程通讯。</Q></BLOCKQUOTE><BR>其实我不知道什么是内存映射文件或是I/O处理.......<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 17:42:50
<br>内容:#include <windows.h><BR>#include <iostream><BR>using namespace std;<BR><BR>int main(int argc, char* argv[])<BR>{<BR> if (argc != 2)<BR> {<BR> cout << "FileChng FileName" << endl;<BR> return 0;<BR> }<BR><BR> HANDLE hFile, hMap;<BR> char* pFile;<BR> DWORD fileLength;<BR> hFile = CreateFile(argv[1], GENERIC_READ | GENERIC_WRITE,<BR> 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);<BR> hMap = CreateFileMapping(hFile, NULL, PAGE_READWRITE,<BR> 0, 0, NULL);<BR> pFile = (char*)MapViewOfFile(hMap, FILE_MAP_WRITE, 0, 0, 0);<BR> fileLength = GetFileSize(hFile, NULL);<BR> char* pFileTemp = pFile;<BR> while ( pFileTemp < pFile + fileLength )<BR> {<BR> if ( ' ' != *pFileTemp)<BR> {<BR> // 在这里添加你要得改变<BR> }<BR> pFileTemp++;<BR> }<BR><BR> UnmapViewOfFile(pFile);<BR> CloseHandle(hMap);<BR> CloseHandle(hFile);<BR><BR> return 0;<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 18:18:13
<br>内容:<BLOCKQUOTE>引用“第7楼”所言<BR><Q>#include <windows.h> #include <iostream> using namespace std; int main(int argc, char* argv[]) { if (argc != 2) { cout << "FileChng FileName" << endl; return 0; ...... . . . . . . . . . . . . </Q></BLOCKQUOTE><BR>我真是真的真的很感谢你.......<BR>但這个好像過于複雜了........<BR>這样我会被指抄袭的.....<BR><BR>我的老師是給我這个<BR>#include <fstream.h><BR><BR>int main(void)<BR>{<BR> char c;<BR> ifstream infile ("input.txt");<BR><BR> c = infile.get();<BR> while (!infile.eof()) {<BR> cout << c;<BR> c = infile.get();<BR> }<BR><BR> infile.close();<BR> return 0;<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 18:36:44
<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 19:40:20
<br>内容:<BLOCKQUOTE>引用“第9楼”所言<BR><Q>这个就简单很多了,只是把文件读出来而已, 结构都给你了,你应该会写了吧,具体哪里不懂就问哪里吧。</Q></BLOCKQUOTE><BR>.........我就是不会如何将char转为int...<BR>然後将int加13<BR>再将加了13的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>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -