まぁあるあるの実装かもしれないけど、とりあえずログとして残しておく。
#include <stdio.h> int main(){ int ret = 0; FILE* tmpstd = stdin; stdin = fopen("test.txt" , "rb"); ret =getchar(); printf("getchar ret= %d/n",ret); // stdin = tmpstd; ret =getchar(); printf("getchar ret= %d/n",ret); return 0; }
ファイルがない場合EOFを返すので注意する。
環境依存する実装のため、必ずすべて動作するとは限らない。
0 件のコメント:
コメントを投稿