| 查看: 196 | 回复: 1 | |||
| 当前主题已经存档。 | |||
[交流]
【求助】将C程序转为perl 脚本【已取消】
|
|||
|
因本人没学过perl脚本,哪位能帮忙将下面一段代码转为perl脚本,谢谢! #include #include main (argc, argv) int argc; char **argv; { float iq; int i, j, nbytes,ll; int nrig, nsamp; short *veti; float *vetf; char fi[100],fo[100]; FILE *ifp, *ofp; if (argc != 5) { printf ("usage: short2complex <#lines> <#samples> filein fileout\n" ;exit(1); } sscanf (argv[1], "%i", &nrig); sscanf (argv[2], "%i", &nsamp); sscanf (argv[3], "%s", fi); sscanf (argv[4], "%s", fo); if(!(ifp=fopen(fi,"rb" )) {printf("Cannot open input file %s\n",fi); exit(1); } if(!(ofp=fopen(fo,"wb" )) {printf("Cannot open output file %s\n",fo); exit(1); } veti = (short *) malloc (2 * nsamp * sizeof (short)); vetf = (float *) malloc (2 * nsamp * sizeof (float)); for (i = 0; i < nrig; i++) { fread (veti, sizeof (short), 2 * nsamp, ifp ); for (j = 0; j < nsamp * 2; j++) { vetf[j] = (float) veti[j]; } fwrite (vetf, sizeof (float), 2 * nsamp, ofp); } fclose(ofp); fclose(ifp); } [ Last edited by 波不动 on 2010-1-13 at 20:48 ] |
» 猜你喜欢
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有8人回复
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有7人回复
磺酰氟产物,毕不了业了!
已经有5人回复
论文终于录用啦!满足毕业条件了
已经有25人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有3人回复
自荐读博
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有5人回复
不自信的我
已经有5人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
2楼2010-01-13 15:30:32









;
回复此楼