求matlab或c程序,删除txt前面几行和最后一行,只保留中间数据

 我来答
kingdjh
2015-07-26 · TA获得超过955个赞
知道小有建树答主
回答量:939
采纳率:66%
帮助的人:834万
展开全部
#include <stdio.h>

#define filename "D:\\1.txt"

int strCheck(char *src)
{
int i;
for(i=0;src[i]!=NULL;i++)
if( (src[i]<'0'||src[i]>'9') && src[i]!=' ' && src[i]!='.' && src[i]!='-' && src[i]!=10)
return i+1;
else if(src[i]==10)
src[i]=NULL;
return 0; 
}

void main()

FILE *fp;
char str[100];
fp=fopen(filename, "r+");
while(fgets(str, 100, fp))
if(strCheck(str))
continue;
else
printf("%s\n", str);
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式