- 125 名前:デフォルトの名無しさん [2007/03/21(水) 13:19:59 ]
- #include <stdio.h>
int main(void) { FILE *fp; int i; char ch[20]; fp = fopen("test1.txt","r"); if(fp == NULL) { return 1; } printf("OPEN!!\n"); for(i = 0; i <1 ; i++){ fgets(&ch[i],20,fp); } printf("%s",ch) ; fclose(fp); return 0; } ファイルにabcdefgという文字列を書いておいてそれを読み取れたのですが、 for()のところの条件式をi<8としても、i<1としてもabcdefgと読み取れてしまう。 なぜ?
|

|