我在过去的2个小时里一直试图解决这个问题,但仍然没有成功。基本上,我有一个生成的字符列表,我需要处理。现在我有2个文件,一个处理生成并将其写入文件,另一个从中读取并处理它。我想改变这一点。这就是我到目前为止所拥有的:
#include<stdio.h>
int main()
{
char re1[2] = { '1','2' };
char re2[2] = { '3','4' };
char re3[2] = { '5','6' };
char re4[2] = { '7','8' };
char re5[2] = { '9' };
int a, b, c, d, e;
char nil[100];
for (a = 0; a<2; a++)
{
for (b = 0; b<2; b++)
{
for (c = 0; c<2; c++)
{
for (d = 0; d<2; d++)
{
for (e = 0; e<1; e++)
{
nil[0] = (re1[a], re2[b], re3[c], re4[d], re5[e]);
printf("%c\n", nil[0]);
}
}
}
}
}
return 0;
}
现在,如果我这样做:printf("%c%c%c%c%c\n"re1[a],re2[b],re3[c],re4[d],re5[e]);
然后我得到了我需要的东西,但是我想要写出那个组合,让我们说13589进入nil
以便我以后可以打电话,让我们说printf("%c%c",nil[0],nil[3])
并获得18分。我可能做了一些愚蠢的事情或遗漏了一些明显的东西,但这就是我到目前为止所做的事情。在原始文件中我有这个:
FILE *myfile;
myfile = fopen("out.txt","r");
和
fscanf(myfile,"%s",&nil[0]);
之后,我可以使用nil[0]
等来检查字符。
编辑:更改了数组中的字符
答案 0 :(得分:0)
nil[0]=re1[a]
,nil[1]=re2[b]
等等,它就可以了。该死的。