|
bb[255][100]이것을 거기에 쓰시다니 ...
생각 못했네요.
char bb[255][100];
char line[100];<<-원래 이게 들어있었는데 없네요 ^^
fgets( line, 100 ,stream); <<-파일에서 100자만 읽는다는 말인데요.만약 파일이 100자씩 100줄이있다면
첫줄만 읽는 결과가 나옵니다. 참조하세요.
아마 while 문으로 돌리셔야 되지 않나 하네요.
-----------------추가--------------------------
char line[255];
char *token;
int i=0;
char bb[255][10];
FILE *stream;
char *fptr;
if ((stream = fopen("sss.txt", "r"))== NULL) return -1;
while((fptr=fgets(line,255,stream)) != NULL){
token = strtok( line, " ");
while(token != NULL)
{
sprintf(bb[i++],"%s",token);
token = strtok(NULL," ");
}
}
---------------------------------------------------
구리구리 님이 쓰신 글 :
: char bb[255][100];
: 위처럼 선언하면
: fgets( bb, 100 ,stream);
: 여기에서 에러가 나네요....
: 그래서
: char bb[100];
: 이걸로 한거거든요... 에구...
:
|