現在私のプログラムでは、fscanfを使って、ファイルが|シンボル。これは、最初の|に達したときに前進しないので、問題を提起しています。ポインタを1ポジション前に移動できますか?C - fscanf - ファイルポインタを前方に移動できますか?
ここで私が使用していたコードです:
fscanf(reader, "%d[^|]", &record1[0].CustomerID);
printf("%d \n", record1[0].CustomerID);
fscanf(reader, "%99[^|]", record1[0].domain);
printf("%s \n", record1[0].domain);
fscanf(reader, "%99[^\n]", record1[0].timestamp);
printf("%s \n", record1[0].timestamp);
を情報などのファイルに分離されている:
31 | www.facebook.comは| 2015年10月15日12時13分: 02
は、任意の助けを大幅まず
fseek()関数をチェックしてください。 –
[fseek()](http://beej.us/guide/bgc/output/html/multipage/fseek.html)機能。 –
'"%d [^ |] "'とは何ですか? – AnT