C语言 txt文件 *** 作 帮我编个小程序 250分!!

C语言 txt文件 *** 作 帮我编个小程序 250分!!,第1张

我的思路:先新建一个c,把符合条件的字符串弄到c里,再转到a里,最后把c删掉

#include<stdioh>

#include<stdlibh>

#include<stringh>

void

main()

{

FILE

fpa,fpb,fpc;

char

k[300]={0},kk[300]={0};

//k是b里的字符串,kk是a里的字符串

fpa=fopen("atxt","r");

fpb=fopen("btxt","r");

fpc=fopen("ctxt","w");

//先把内容存在文件c里,再转到a里面

if(fpa==NULL||fpb==NULL)

{

printf("打开文件失败\n");

printf("请确认你是否已新建好\"atxt\"和\"btxt\"\n");

return;

}

fscanf(fpb,"%s",k);

fscanf(fpa,"%s",kk);

while(kk[0]!='\0')

//开始删除字符串

{

if(strcmp(kk,k)!=0)

/

无相同内容

/

{

fprintf(fpc,"%s\n",kk);

}

memset(kk,0,sizeof(kk));

fscanf(fpa,"%s",kk);

}

fclose(fpa);

fclose(fpb);

fclose(fpc);

fpc=fopen("ctxt","r");

fpa=fopen("atxt","w");

memset(kk,0,sizeof(kk));

fscanf(fpc,"%s",kk);

while(kk[0]!='\0')

//开始转到a里面

{

fprintf(fpa,"%s\n",kk);

memset(kk,0,sizeof(kk));

fscanf(fpc,"%s",kk);

}

fclose(fpc);

system("del

ctxt");

//把新建的ctxt删掉

printf("已完成\n");

}

你的问题叙述不够清楚,50000个数据 是波形的时间序列,还是 谱-频分布曲线 ?

如果是 谱-频分布曲线, 你给的这几个数据已出现了好几个峰。

如果是时序,算法:

(1)先计算50000个数据的平均值。

(2)每个数减去平均值。

(3)用上跨零或下跨零,找出波形分界点(跨零)

(4)两两分界点之间为一区间,计算最大或 最小,并记录位置

(5)计算波高值

。。。。

如果是谱-频序列

(1)设定“或”(门字里面一个或)值。[英文 threshold ]

(2)每个数减去threshold

(3)用上跨零点和下跨零点为区间

(4)找出每个区间的峰值,并记录频率位置

(5)峰值加threshold,就是谱峰,频率差就是距离

如果是时序到谱再分析

你需要对时序修匀(用移动窗),采样为2的指数倍,作FFT得谱,再做谱-频序列分析。

从文档生成exe,那个叫编译,需要编译器,需要你写的是对应的一种编程语言,不是在这里三两句能解决的。不是exe是bat的话,倒是简单,就把要执行的程序的全路径名字写在这里就行了。比如写一行c:\123exe,保存为bat格式,双击就能启动C盘的123exe程序

windows/DOS下的可执行文件实际上是这样的:

+-------------------------+

00h | Old-style header info |

+-------------------------+

20h | Reserved |

+-------------------------+

3Ch | Offset to segmented |

| EXE header |

+-------------------------+

40h | Relocation table and |

| DOS stub program |

+-------------------------+

| Segmented EXE Header |

| |

| |

| |

这是一类可执行文件的文件头,很复杂,慢慢研究吧。

txt格式的C++代码是不能直接做成exe的。

首先你的后缀必须是C++的文件格式。

同时你还需要一个C++的编译器。

我就以Visual C++ 60 为例。

1、你先新建一个cpp文件;

2、你把txt格式里的代码全部复制到你新建的文件中;

3、点编译;

4、编译完就会产生一个exe的文件了。这时候就可以运行了。

希望我的回答对您有帮助~ 还有不清楚的可以继续问我~

晕,谁告诉你TXT能编写程序的?你看见的那些TXT里面有代码的那些是脚本,编程序要用C++或VB ,JAVA,但你是初入门的话,先学用'易语言’编程,这个是中文写代码的,中国人的编程软件。

以上就是关于C语言 txt文件 *** 作 帮我编个小程序 250分!!全部的内容,包括:C语言 txt文件 *** 作 帮我编个小程序 250分!!、关于TXT文件处理的C语言程序编写、怎么用txt文档写入一段语言,然后把它改成exe格式的,就能启用相应的程序!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9392911.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存