栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C/C++文件操作

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C/C++文件操作

//C语言
//编写一个文件复制程序
//功能将一个文件复制到另一个文件

//argc  argv[]
//整型变量:argc  程序的参数数量,包含本身 
//字符指针数组:argv[]  每个指针指向命令行的一个字符串 

//in out 两个文件指针  类型:FILE *
//分别作为两个I/O流对象使用

#include 
#include 

int main(int argc,char* argv[])
{
	FILE *in,*out;
	int ch;
	
	if(argc!=3)
	{
		fprintf(stderr,"输入形式:copyFile 原文件名 目标文件名 n");
		exit(EXIT_FAILURE);
	}
	if((in=fopen(argv[1],"rb"))==NULL)
	{
		fprintf(stderr,"打不开传文件:%s n",argv[1]);
		exit(EXIT_FAILURE);
	}
	if((out=fopen(argv[2],"wb"))==NULL)
	{
		fprintf(stderr,"打不开传文件:%s n",argv[2]);
		fclose(in);		//擦屁股 
		exit(EXIT_FAILURE);
	}
	
	while((ch=getc(in))!=EOF) //EOF== end of file 
	{
		if(putc(ch,out)==EOF)
		{
			break;
		}
	} 
	
	if(ferror(in))
	{
		printf("读取文件 %s 失败!n",argv[1]);
	}
	
	if(ferror(out))
	{
		printf("写入文件 %s 失败!n",argv[2]);
	}
	
	printf("成功复制1个文件!n");
	
	fclose(in);
	fclose(out);
	
	return 0;	
} 
//C++
//打开文件读取数据 
#include 
#include 

using namespace std;

int main()
{
	ifstream in;
	
	in.open("test.txt");
	if(!in)
	{
		cerr<<"打开文件失败"<>x)
	{
		cout<
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/290122.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号