我编写了一个 C 程序,它打印自己 n 次,但我不知道如何反向打印相同的 n 次。例如,如果示例程序是:
hello
那么所需的输出应该是"olleh" for n=1
. 这是我的quine程序,
#include <stdio.h>
int main()
{
int n;
char c;
FILE *f;
f=fopen(__FILE__,"r");
scanf("%d",&n);
while(n--)
{
while((c=getc(f))!=EOF)
putchar(c);
fseek(f,0,0);
}
return 0;
}