代码说明:

sequence.txt与site.txt整合 如下图:

sequence.txt:

site.txt:

整理之后如下:

蛋白质序列中发生翻译后修饰的位置标记为“1”,其他的位置标记为“0”

代码如下:

#include<stdio.h>
#include<stdlib.h>
#include<iostream>
#include<string.h>
#include<algorithm>
#include<time.h>
#include<math.h>
using namespace std;
char str[];
char s[];
int map[];
int main()
{
//序列与位点结合 输出 一行序列 一行0 1 样本
int i,j,k,l,m,n;
//序列文件
FILE *p=fopen("sequence.txt","r");
//位置文件
FILE *p1=fopen("site_after.txt","r");
//输出文件
freopen("3lines_sequence.txt","w",stdout);
while(fgets(str,,p))
{
printf("%s",str);
fgets(str,,p);
l=strlen(str);
printf("%s",str);
fgets(s,,p1);
char *pp=strtok(s," ");
i=;
memset(map,,sizeof(map));
while(pp!=NULL)
{
k=atoi(pp);
// printf("**%d\n",k);
map[k-]=;
pp=strtok(NULL," ");
}
for(i=;i<l-;i++)
{
if(map[i]==)
printf("");
else
printf("");
}
printf("\n");
}
return();
}

注:

①在初始化字符数组的时候,空间要大于所读取文件最长的长度,否则会出现篡位的问题。

最新文章

  1. Quartz 学习记录1
  2. java笔试二
  3. Linux系统文件权限&amp;目录权限
  4. 【Linux C中文函数手册】之 目录操作函数
  5. asp.net跨域上传文件
  6. 基于node.js构建微服务中的mock服务
  7. 关于 JAVA 中使用 Preferences 读写注册表时要注意的地方
  8. es6 箭头函数(arrow function) 学习笔记
  9. win10 store 无法连接网络
  10. Python 经典面试题汇总之数据库篇
  11. echarts笔记
  12. git 入门教程之分支管理
  13. jquery append()与html()注意项
  14. 牛客练习赛13F m皇后
  15. NodeJS之path模块
  16. 11款CSS3动画工具的开发
  17. 7.7 C++基本关联式容器
  18. win10企业版永久激活2017怎么用
  19. angularjs的config和interceptor - session注入
  20. eclipse常用插件介绍

热门文章

  1. 基于visual studio 2017 以及cubemx 搭建stm32的开发环境(0)
  2. SparkStreaming任务保持运行,定时任务监控进程,保证不挂掉
  3. AvalonEdit-基于WPF的代码显示控件
  4. 20155330 2016-2017-2 《Java程序设计》第三周学习总结
  5. mysql常用的命令
  6. 优步uber司机申请了为什么一直没有通过审核,帐号也显示未激活
  7. 【转载】3D/2D中的D3DXMatrixPerspectiveFovLH和D3DXMatrixOrthoLH投影函数详解
  8. L012-linux系统文件属性知识深入详解小结
  9. Ajax文件上传三式
  10. grep 文件内容搜索