文件编译
来源:互联网 发布:windows sdk 8.1下载 编辑:程序博客网 时间:2024/04/28 07:03
文件
第2题
【描述】
将一个明文文件plaintext.txt中的内容,按照一定的方法,对每个字符加密后存放到另一个密文文件ciphertext.txt中。
【输入】
文件plaintext.txt。
【输出】
文件ciphertext.txt。
【输入示例】
文件plaintext.txt,其中内容:
Welcome to C!
【输出示例】
文件ciphertext.txt,其中内容:
Ygneqog"vq"E#
【提示】
这里采用一种简单的加密方法,将每个字符的编码加2。
明文文件plaintext.txt已经存在。本地调试时,需要自己预先建立文件plaintext.txt。
#include<stdio.h>#include<string.h>int main(){FILE *f,*p;f=fopen("plaintext.txt","a+");p=fopen("ciphertext.txt","a+");char ch;while((ch=fgetc(f))!=EOF){//注意!!!这里的括号别忘记加了!!!因为赋值运算符优先级低于关系运算符! //注意,这里是fgetc不是getc!!!/*在文件内部有一个位置指针。用来指向文件的当前读写字节。在文件打开时,该指针总是指向文件的第一个字节。使用fgetc 函数后,该位置指针将向后移动一个字节。 因此可连续多次使用fgetc函数,读取多个字符。应注意文件指针和文件内部的位置指针不是一回事。文件指针是指向整个文件的,须在程序中定义说明,只要不重新赋值,文件指针的值是不变的。文件内部的位置指针用以指示文件内部的当前读写位置,每读写一次,该指针均向后移动,它不需在程序中定义说明,而是由系统自动设置的。*/ putc(ch+2,p);}fclose(f);fclose(p);return 0;}
0 0
- 文件编译
- xml文件编译错误
- 编译sis文件
- 编译delphi库文件
- 编译sis文件
- 批量编译 .class 文件
- GCC编译文件步骤
- CUDA文件编译命令行
- CUDA文件编译错误
- gcc多文件编译
- 编译MEX文件
- javac 编译打包文件
- 编写自定义编译文件
- .java .class文件编译
- 手动编译Jsp文件
- 编译java文件出错
- ant 编译java文件
- linux编译文件
- IOS XMPP的实践
- c++02
- 【 D3.js 进阶系列 — 5.0 】 直方图
- Mysql 数据文件类型解析
- Log4J学习【三十三】错误处理之ErrorHandler
- 文件编译
- 80端口被NT kernel & System 占用pid 4
- Android 在OnCreate()中获取控件高度与宽度
- Log4J学习【三十四】错误处理之FallbackErrorHandler
- Spring框架中获得DataSource对象的方法
- 装箱和拆箱 (判断两个类型转换是否构成装箱或拆箱,要看它们是否存在继承关系)
- php 生成 pdf ,dompdf 库使用
- Ubuntu 14.10 中安装 VMware11 Tools
- Log4J学习【三十五】错误处理之FallbackErrorHandler续