自分自身をn回印刷するCプログラムを作成しましたが、同じn回を逆印刷する方法を取得できません。たとえば、サンプルプログラムが次の場合:
hello
その場合、必要な出力はです"olleh" for n=1
。これが私のクワインプログラムです、
#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;
}