c语言命令行传参输入数据并进行卷积

一 数据为int型

c语言从命令行输入文件,读入文件,统计行数,对保存文件内容的数组进行动态内存分配,并将文件内容保存到数组里面,将保存到数组的两组数据进行卷积,再将卷积结果保存到文件中,同时打印输出,输入数据为int型变量。

程序

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
int main(int argc,char* argv[])   //命令行传参,argc代表传入参数个数,argv表示传入的参数
{
   
	int i,j,k;
	int m=0,n=0;
	int count1=0,count2=0;  //统计文件中字符个数
	int sum_row1,sum_row2;  //统计文件中字符个数
	int flag1=0,flag2=0;  //用于暂时将文件内容保存
	FILE *fp;    //文件指针
	FILE *fp1; 
	FILE *fp2;
	FILE *fp3;
	FILE *fp4;
	int *a_in1;   //用于读文件中的数据
	int *a_in2;   //用于读文件中的数据
	int *b_in1;   //用于保存从文件中读入的数据
	int *b_in2;   //用于保存从文件中读入的数据
	int *c_in;   //用于保存卷积结果
	fp=fopen(argv[1],"r");   //打开文件,只读,argv[1]代表从命令行输入的文件名称,即运行.exe程序时输入的第二个参数
	fp1=fopen(argv[1],"r");   //再次打开文件,(第一次打开文件用于统计文件的行数,即数据的个数)用于将文件内容保存到指针数组里
	fp2=fopen(argv[2],"r");
	fp3=fopen(argv[2],"r");
	fp4=fopen("test1.txt","w");   //打开文件,只写,用于将数组内容重新保存到另一个文件中
	if(fp==
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值