69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
void main()
{
FILE* fp = fopen("D:\\a.txt", "r");
if (NULL == fp)
{
return -1;
}
FILE* fp2 = fopen("D:\\b.txt", "w");
for (;;)
{
char c = getchar();
if (c == -1)
{
break;
}
if (c == 'A')
{
c = 'T';
}
else if (c == 'T')
{
c = 'A';
}
else if (c == 'C')
{
c = 'G';
}
else if (c == 'G')
{
c = 'C';
}
else
{
fputs("Error input!", stderr);
break;
}
putchar(fp2, c);
}
fclose(fp2);
fclose(fp);//关闭文件
}
原文件保存在D:\a.txt 里,翻译后的核苷酸保存在D:\b.txt里
#include <stdio.h>
#include <file.h>
#include <stdlib.h>
void main()
{
FILE* fp = fopen("D:\\a.txt", "r");
if (NULL == fp)
{
return;
}
FILE* fp2 = fopen("D:\\b.txt", "w");
if (NULL == fp2)
{
return;
}
for (;fp != eof;)
{
char c = getchar(fp);
if (c == -1)
{
break;
}
if (c == 'A')
{
c = 'T';
}
else if (c == 'T')
{
c = 'A';
}
else if (c == 'C')
{
c = 'G';
}
else if (c == 'G')
{
c = 'C';
}
else
{
fputs("Error input!", stderr);
break;
}
putchar(fp2,c);
}
fclose(fp);
fclose(fp2);
}