用VS Studio处理文件

下面对文件中的数据进行传递:

1、打开VS Studio,创建空项目,在头文件里面创建C++头文件,

#include<stdio.h>
void Io_function();

头文件包含的内容:1、系统库函数;2、声明的函数Io_function()

2、在源文件里面添加fun.cpp:

#define _CRT_SECURE_NO_WARNINGS 1
#include "Io_function.h"

void Io_function()
{
	int N;
	FILE * fp1;
	fp1 = fopen("in.txt", "rb");
	fscanf(fp1,"%d",&N);
	fclose(fp1);

	FILE * fp2;
	fp2 = fopen("out.txt", "wb");
	fprintf(fp2, "%d", N);
	fclose(fp2);
}

表示打开文件in.txt,读入数据并写入out.txt中;

注意要在空项目里面点击属性,打开调试:

 对工作目录和命令参数作如上修改(工作目录可以直接用浏览来查找地址),命令参数就是执行的两个txt文件。

3、对main函数作如下定义:

#include "Io_function.h"
int main()
{
	 Io_function();
}

执行Io_function函数,运行即可将in.txt文件的数据传输到out.txt文件中。

下面是对文件中的字符串进行传递:

1、头文件:

#include<stdio.h>
void Io_function(char *str1,char *str2);

与上面不同的是改为function里面传递参数为字符串;

2、fun.cpp函数:

#define _CRT_SECURE_NO_WARNINGS 1
#include "Io_function.h"

void Io_function(char *str1,char *str2)
{
	char str[100] = { 0 };
	FILE * fp1;
	fp1 = fopen(str1, "rb");
	fgets(str, 101, fp1);
	
	FILE * fp2;
	fp2 = fopen(str2, "wb");
	fprintf(fp2, "%s", str);
	fclose(fp2);
	fclose(fp1);
}

定义fun函数,str1指向命令参数中的in.txt文件地址,str2指向out.txt地址,fgets读入in.txt中的字符串,然后在fp2中写入字符串;

3、main函数:

#include "Io_function.h"
int main(int agrc,char *argv[])
{
	 Io_function(argv[1],argv[2]);
}

main函数中,定义一个参数和一个表示多个字符串的数组,其中定义的参数agrc为main函数根据实际自动生成=函数名+字符串个数(这里表示3),所以函数Io_function中定义两个参数表示后面两个字符串,argv[0]表示的是函数名。

运行即可。

批处理文件:

用bat处理批文件:

有如下相关常用命令:

常用bat命令
echo显示字符
echo off在此后所有命令都不显示命令行本身
@加载命令前不显示词条命令
call调用另一个批处理文件
pause暂停并显示press any key to continue...
rem注释但不运行
%表示参数,%0表示本身,%1-%9可以指定

 

 

新建一个txt文档,并在其中如下表示:

@echo off

echo  "Hello VS world!"

pause

再将txt修改为bat的格式,将txt文档里面的内容另存为所有文件,然后修改为bat后缀。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值