在file.txt的后打印从文件的字符我有以下内容:递增文件指针
We are
in 2012
我要打印的第二个字符,即“E”,但下面的程序显示空白。
#include <stdio.h>
#include <stdlib.h>
int main()
{
char c;
FILE *file;
file = fopen("file.txt", "r");
c = getc(file+1);
putchar(c);
fclose(file);
return 0;
}
如何正确打印第二个字符? (当我在getc中传递文件时,它会打印w。)
我不认为递增文件指针将产生想要的结果。我不认为这是文件内容指针。 –
想想验证答案,如果其中一个回答你的问题。 – Hughenot