求助!真的是连头都不会开!
实验输入数据见文件fun.topic.txt,该文件请用EditPlus等文本软件打开查看其中的内容,里面每一行表示基因的一个功能链,功能用功能编码表示,中间用符号’/’隔开,功能链中,越排在后面的功能,就越具体。例如某行数据为“01/05/03/06/07/02/02”,那么可以知道,该功能链最顶级的功能为01,05为其子功能,而01/05/又是05的子功能。编程实现:请将funtopic.txt中每一行看成是一个功能体,将这些数据读入数组,数组中元素就是这些功能体,那么数组的下标就是功能体的编号了。然后,另外在将功能体之间的父子关系找出来保存到另一个二维数组中。第一维表示父亲,第二维表示儿子,其值都用编号表示。
01
01/01
01/02
01/03
01/04
01/05
01/06
01/07
01/08
01/20
01/25
01/01/03
01/01/05
01/01/06
01/01/09
01/01/11
程序代码:
#include<stdio.h> main() { int p,q,i,j,k; char a[9999]; char m[999][999] FILE *fp; fp=fopen(fun.topics.txt, r); for(i=0;fscanf(fp,"%d",a+i)!=EOF;i++); //从输入文件连续读取整数到数组a for(i=0;i<9999;i++) { for(j=0;j<9999;j++) k=strlen(a[i]); if() } }写到这就不会了~ 如何取最后一个/前的字符和其他数组比较?、