在我的项目中,我必须用整数读取两个文件,并将它们按升序组合成一个输出文件。这件事我真的很难过。 这是我写的一些片段代码,但它不起作用。顺便说一句,我不能使用数组。C编程项目
firstNext = fgetc(input);
secondNext = fgetc(second_input);
fscanf(second_input, "%d", &secondNumber);
fscanf(input, "%d", &firstNumber);
while(firstNext != EOF && secondNext != EOF)
{
if(firstNumber < secondNumber)
{
fprintf(output, "%d\n", firstNumber);
fscanf(input, "%d", &firstNumber);
firstNext = fgetc(input);
}
if(secondNumber < firstNumber)
{
fprintf(output, "%d\n", secondNumber);
fscanf(second_input, "%d", &secondNumber);
secondNext = fgetc(second_input);
}
...
}
采样输入和输出
File1
1
5
10
15
File2
2
4
6
8
Output
1
2
4
5
6
8
10
15
我编辑根据我的理解与样品的输入和输出的问题。如果错误请纠正。 –
你的标题很糟糕。 – Maroun
你的问题是什么? –