问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言程序设计中如何打开文件

发布网友 发布时间:2022-04-21 07:32

我来回答

2个回答

热心网友 时间:2022-06-18 17:48

#include
"stdio.h"
#include
<stdlib.h>
main()
{
FILE
*fp1;//定义文件流指针,用于打开读取的文件
FILE
*fp2;//定义文件流指针,用于打开写操作的文件
char
text[1024];//定义一个字符串数组,用于存储读取的字符
fp1
=
fopen("d:\\a.txt","r");//只读方式打开文件a.txt
fp2
=
fopen("d:\\b.txt","w");//写方式打开文件a.txt
while(fgets(text,1024,fp1)!=NULL)//逐行读取fp1所指向文件中的内容到text中
{
puts(text);//输出到屏幕
fputs(text,fp2);//将内容写到fp2所指向文件中
}
fclose(fp1);//关闭文件a.txt,有打开就要有关闭
fclose(fp2);//关闭文件b.txt
}

热心网友 时间:2022-06-18 17:49

付费内容限时免费查看回答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

c语言程序设计文件打开关闭

其意义是在当前目录下打开文件file a,只允许进行“读”操作,并使fp指向该文件。又如:FILE *fphzk;fphzk=("c:\\hzk16","rb");其意义是打开C驱动器磁盘的根目录下的文件hzk16,这是一个二进制文件,只允许按二进制方式进行读操作。两个反斜线“\\ ”中的第一个表示转义字符,第二个表示根...

华为电脑c语言在哪里打开

根据百度经验查询得知,在VisualStudioCode软件打开,具体步骤如下:1.搜索VisualStudioCode,在华为电脑上打开下载安装好后的VisualStudioCode软件。2.点击左下角的"文件"选项。3.点击上方的"打开"。4.选择在电脑中找到并打开的C语言文件,如"test.c"。5.点击"打开",即可在C语言编辑器中打开该文件。...

怎样用C语言编程打开一个文件(比如mp3,mp4)

/*创建选择对话框,让用户从文件夹中选取一个MP3文件*/ int iRet = dlg.DoModal();//获得对话框返回值 if(IDOK == iRet) //如果返回值成功,表明成功获取一个MP3文件 { CString pathName= dlg.GetPathName(); //得到文件的路径名称 PlaySound( pathName , NULL, SND_FILENAME | SND_...

C语言中要读一个文件需要文件路径么

文件不在执行程序的文件夹内,就需要完整的文件路径。在文件夹内,使用文件名即可。1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fput...

怎么用c语言打开一个MP3文件(直接给代码),需要什么软件进行输入_百度...

例如播放C:soundmusic.wav可以用sndPlaySound ("c:\sound\music.wav",SND_ASYNC);或PlaySound("c:\sound\music.wav",NULL, SND_ASYNC|SND_NODEFAULT );如果没有找到music.wav文件,第一种格式将播放系统默认的声音,第二种格式不会播放系统默认的声音。二.将声音文件加入到程序中 在VC++的程序...

C语言程序设计如何运行编写的程序,f5按了没反应

VC++6.0上的操作:先按Ctrl+S保存 然后按F7编译 如果没有提示错误 则可以按Ctrl+F5运行 如果提示代码错误 则需要修改代码 然后重新保存 重新编译 直到没有错误后才能够生成可执行文件 才可以使用Ctrl+F5运行

用C语言设计一个程序以便能快速地实现复制任意长度的文件

int main(){ FILE *fp;size_t filesize;char filer[]="1.txt";//要拷贝的文件名称(自行定义)char filew[]="2.txt";//写入文件 char *p;fp=fopen(filer,"rb");//使用二进制打开 if(fp==NULL){ printf("open %s error\n",filer);return 1;} fseek(fp,0L,2);filesize = ftell...

c语言怎么将文件内容包含到程序中?

1、首选我们需要在keilC定义好相应的“*.h”文件。2、使用“#include+*.h”这样就可以实现将“*.h”文件添加到“*.c”文件下。3、当我们使用“#include”时,在源程序的预编译时会将“*.h”的文件加入到“*.c”的文件之中,从而调用“*.h”里面已经写好的方法或者是定义但是在其他文件实现...

后缀为.c的文件是什么格式的?使用什么软件来打开

后缀为.c文件是C语言源程序文件,可以通过记事本或者Microsoft Visual C++ 6.0等打开。一、源程序,是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件,通常由高级语言编写。二、这种典型格式的目的是为了编译出计算机可执行的程序,将人类可读的程序代码文本翻译成为计算机可以执行的二...

C语言课程设计

要求1按照分析 设计 调试和测试的软件开发过程完成这个应用程序 2为各项操作功能设计一个菜单,应用程序运行后,先显示这个菜单,然后用户通过菜单项选择所希望进行的操作项目提示 设计一个结构类型和数组类型或文件,用来保存商品信息不要求帮我做 帮我在网上找一个就可以了 差不多就可以 如果不能完全满足条件也可以 有...

c语言程序设计文件 C语言程序设计的编程环境 程序设计是c语言吗 c语言程序设计有用吗 c语言程序设计代码 c语言程序设计重点 c语言程序设计谭浩强pdf c语言程序设计的背景 c语言选择程序设计
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
四大银行有哪几个银行 广西有什么银行网点 【米色】淘宝店鼠标经过图片旋转180度效果分析,附源码下载 求吉林交通文艺台午夜大篷车主持人会风和王阔以前主持节目的MP3录音 吉林交通文艺台播音主持介绍 我想转账给一个朋友,他给了我一个账户,但我不知道他的地址,银行可以查 ... 如何在iPhone上通过快捷指令设置充电提示音? iPhone充满电之后,如何设置才能有提示音? 别人向我网上汇款时,可以只告诉他我的账号和名字〔不告诉姓〕吗?事因... 提款机怎么转账???为什么输入对方账号不显示对方姓名。我是第一次用提... vb编程...用自己的程序打开文件? 我win7下载的软件打开文件选哪个程序打开? 怎么用命令行使用指定程序打开指定文件 最近最流行的网络歌曲是什么 目前好听的网络流行歌曲有哪些、拜托了各位 谢谢 网络流行的歌曲有哪些 2002-2013流行网络歌曲 网上现在流行歌曲 最流行的网络歌曲 介绍几首好听的网络流行歌曲,多一些哦! 2012年最好听的流行歌曲和网络歌曲有哪些??? 04年—05年流行的网络歌曲 最好听的十首网络流行歌曲是什么? 有什么好听的网络流行歌曲 那些曾经流行的网络歌曲 流行的网络歌曲?有哪些? 今年最流行的网络歌曲有哪些呢? 现在流行的网络歌曲有什么?(好听的) 2020年的网络流行歌曲有哪首? 微信欢乐斗地主怎样充值苹果版 如何使用特定的程序打开某个文件 怎样打开应用文件? 狼人杀十二人局狼人怎么赢? 如何在DOS系统下用程序打开文件 狼人杀怎么玩,求教程 电脑最近用过的程序和打开文件怎么找 饭局狼人杀怎么玩? 电脑上的软件需要用其它程序打开文件怎么办 求狼人杀套路分享 如何在程序一启动时就打开一个文件 狼人是什么意思 狼人杀说话套路技巧有什么? 怎样用指定程序打开指定文件 最好是批处理 狼人杀狼人怎么玩 进阶技巧玩法攻略 如何用一个程序打开一个文件夹中的所有文件 狼人杀狼人有什么套路玩法 狼人杀怎么玩 狼人杀规则与技巧详解 如何选择文件打开程序 狼人杀好人玩法和狼人经常用的套路是什么? 文件打开程序