在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