C言語なら俺に聞け(入門篇) Part 42
■ このスレッドは過去ログ倉庫に格納されています
0348デフォルトの名無しさん
2009/01/10(土) 09:12:32どのように切り抜けるか知っていますか。下記例。
#include<stdio.h>
int main(){
FILE *fp;
char a[256];
char *b[4];
char *c,*d;
int i;
if((fp=fopen("address.dat","r"))==NULL)exit(1);
c=fgets(a,256,fp);
printf("%s",c);
d=fgets(a,256,fp);
printf("%s",d);
fclose(fp);
}
これを
c=fgets(a,256,fp);
d=fgets(a,256,fp);
printf("%s",d);
printf("%s",c);
のような順序にすると同じ値が出てしまいます。(1行目が消えて、ファイルの2行目の出力になる)
■ このスレッドは過去ログ倉庫に格納されています