其实gedit可以打开fastq文件,只是因为3G文件太大gedit就有点力不从心了,可以写个小程序跑截取部分,这样文件变小就可以用gedit打开,
c语言:
#pragma warning(disable:4996)
#include
#include
int main()
{
int m;
char ch;
FILE *fqout, *fqin;//原文件指针,新文件指针
fqout = fopen("E:\\Administrator\\Source\\repos\\SRR539135_2.fastq","r+");
fqin = fopen("E:\\Administrator\\Source\\repos\\SRR539135_2_copy.fastq","w+");
if (fqout == NULL)
{
perror("open file_out failed!\n");//打开失败提醒
}
if (fqin == NULL)
{
perror("open file_in failed!\n");
}
printf("please input the number of copying lines :\n");
scanf("%d",&m);
m = 4 * m;//复制m行到新文件中,之所以乘4,因为fastq是每4行在一起的,
while (m)
{
while ((ch = fgetc(fqout)) != '\x0a')//复制一行到新文件中,
{
fputc(ch, fqin);
}
fputc(ch, fqin);
m--;
}
fclose(fqin);
fclose(fqout);
return 0;
}
程序粗糙,只是想帮忙,不好意思~~