发布网友 发布时间:2022-04-24 04:39
共3个回答
热心网友 时间:2022-04-20 12:24
#include<stdio.h>运行:
打开cmd.exe,输入程序名(必须有路径) (空格) 打开的文件名 (回车)。注意,如果程序名或者文件名内部有空格,必须用双引号引起来
之后便可以运行下面的内容
热心网友 时间:2022-04-20 13:42
用fopen函数啊
热心网友 时间:2022-04-20 15:17
付费内容限时免费查看回答1.2 文件的输入输出函数
键盘、显示器、打印机、磁盘驱动器等逻辑设备, 其输入输出都可以通过文件管理的方法来完成。而在编程时使用最多的要算
是磁盘文件, 因此本节主要以磁盘文件为主, 详细介绍Turbo C2.0提供的文件操作函数, 当然这些对文件的操作函数也适合于非磁
盘文件的情况。
另外, Turbo C2.0提供了两类关于文件的函数。一类称做标准文件函数也称缓冲型文件函数, 这是ANSI标准定义的函数; 另一
类叫非标准文件函数, 也称非缓冲型文件函数。这类函数最早公用于UNIX操作系统, 但现在MS-DOS3.0 以上版本的操作系统也可以
使用。下面分别进行介绍。
1.2.1 标准文件函数
标准文件函数主要包括文件的打开、关闭、读和写等函数。不象BASIC 、FORTRAN语方有顺序文件和随机文件之分, 在打开时
就应按不同的方式确定。Turbo C2.0并不区分这两种文件, 但提供了两组函数, 即顺序读写函数和随机读写函数。
1、采用C语言的fopen函数
2、fopen函数的原型如下:FILE * fopen(const char * path,const char * mode);
详细解释该函数的参数:path 表示文件路径名 mode 表示访问文件的模式(常用访问模式有:“r”表示只读,此时文件必须存在;“w”只写,每次以此方式访问文件都会将文件内容清除重新为写入准备,如果文件不存在,系统自动创建;“a”只写,若文件不存在,则会建立该文件,如果文件存在,写入的数据会被加到文件尾,即文件原先的内容会被保留。)
3、举例说明:在D盘里的创建了一个文件夹(文件夹名为baozang),在该文件夹里创建一个文本文件(文件名为shuijing.txt)那么以只读方式打开该文件的一段示例代码为:
FILE* file;
if ( NULL != (file = fopen("D:\\baozang\\shuijing.txt" , "r")))
{
打开成功;
}
else
{
打开失败;
}
提问可以帮忙把代码打出来吗,成绩比较差,看不懂,我不会打[左捂脸],时间比较紧我们
回答这个东西 只能交您怎么做 不能帮你做出来 请理解
提问文件的传输会有明文和密文的区别,明文发送是不安全的,用一个程序实现发送文件的加密和解密操作。加密算法、密钥设计由同学自己选择现有的力密解密算法或是自己设计。要求:
(1)对文件的字符根据加密算法,实现文件加密。(2)对操作给出必要的提示。
(3)对存在的file1txt文件,必须先打开,后读写,最后关闭。加密后的文传放在file2txt。
(4)解密文件保存在file3txt中。
这个可以交一下吗?谢谢了
回答给文件加密的技术很多,其中又分为不同等级,以适合不同场合的需要.这里给出最简单的文件加密技术,即采用文件逐字节与密码异或方式对文件进行加密,当解密时,只需再运行一遍加密程序即可.
下面是一个实例程序,能对任意一个文件进行加密,密码要求用户输入,限8位以内(当然你可以再更改
/* Turbo 2.0 pass. give file a password! */
#include
#include
#include
#include
void dofile(char *in_fname,char *pwd,char *out_fname);/*对文件进行加密的具体函数*/
void main(int argc,char *argv[])/*定义main()函数的命令行参数*/
{
char in_fname[30];/*用户输入的要加密的文件名*/
char out_fname[30];
char pwd[8];/*用来保存密码*/
if(argc!=4){/*容错处理*/
printf("\nIn-fname:\n");
gets(in_fname);/*得到要加密的文件名*/
printf("Password:\n");
gets(pwd);/*得到密码*/
printf("Out-file:\n");
gets(out_fname);/*得到加密后你要的文件名*/
dofile(in_fname,pwd,out_fname);
}
else{/*如果命令行参数正确,便直接运行程序*/
strcpy(in_fname,argv[1]);
strcpy(pwd,argv[2]);
strcpy(out_fname,argv[3]);
dofile(in_fname,pwd,out_fname);
}
}
/*加密子函数开始*/
void dofile(char *in_fname,char *pwd,char *out_file)
{
FILE *fp1,*fp2;
re
提问解密呢
回答方式交给您了 解密需要自己算
提问可以帮忙算一下吗,我真的不行[左捂脸]
回答不好意思 我们有规定 只能交方法 我们也没有电脑帮您算
提问解密方法呢
回答给文件加密的技术很多,其中又分为不同等级,以适合不同场合的需要.这里给出最简单的文件加密技术,即采用文件逐字节与密码异或方式对文件进行加密,当解密时,只需再运行一遍加密程序即可.
下面是一个实例程序,能对任意一个文件进行加密,密码要求用户输入,限8位以内(当然你可以再更改
/* Turbo 2.0 pass. give file a password! */
#include
#include
#include
#include
void dofile(char *in_fname,char *pwd,char *out_fname);/*对文件进行加密的具体函数*/
void main(int argc,char *argv[])/*定义main()函数的命令行参数*/
{
char in_fname[30];/*用户输入的要加密的文件名*/
char out_fname[30];
char pwd[8];/*用来保存密码*/
if(argc!=4){/*容错处理*/
printf("\nIn-fname:\n");
gets(in_fname);/*得到要加密的文件名*/
printf("Password:\n");
gets(pwd);/*得到密码*/
printf("Out-file:\n");
gets(out_fname);/*得到加密后你要的文件名*/
dofile(in_fname,pwd,out_fname);
}
else{/*如果命令行参数正确,便直接运行程序*/
strcpy(in_fname,argv[1]);
strcpy(pwd,argv[2]);
strcpy(out_fname,argv[3]);
dofile(in_fname,pwd,out_fname);
}
}
/*加密子函数开始*/
void dofile(char *in_fname,char *pwd,char *out_file)
{
FILE *fp1,*fp2;
re