- 论坛徽章:
- 0
|
char *tmp = buf;
while( *tmp != '\0' )
{
sscanf(tmp, "%s %d %d %d", name, &pd, &filelen, &hitnum);
tmp += (size_t) ( 50 )
while (hitnum--){
int position;
sscanf(tmp, "%d", &position);
tmp += (size_t)(10);
}
}
|
这是sscanf的
FILE *fw = fopen("./tmptext","w+");
fprintf(fw, "%s", buf);
fseek(fw, 0L, SEEK_SET);
fscanf(fw, "%s", name);
while(!feof(fw))
{
fscanf(fw, "%d", &pd);
fscanf(fw, "%d", &filelen);
fscanf(fw, "%d", &hitnum);
while (hitnum--){
int position;
fscanf(fw, "%d", &position);
}
fscanf(fw, "%s", name);
} |
这是fscanf的
[ 本帖最后由 kkndmammoth 于 2009-3-10 15:38 编辑 ] |
|