求matlab或c程序,删除txt前面几行和最后一行,只保留中间数据
展开全部
#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);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询