我有我打開它與數據的一堆線像這樣的文件:fscanf的哪個佔位符?
0x804ae1c: W 0x0000000c
我想3名不同的字符串提取到3個不同的變量,但我有問題,從得到的值第二和第三個標記。
這裏是我正在努力做到這一點:
unsigned long address;
unsigned long address2;
char* readWrite;
fscanf(traceFile, "%lx %s %lx\n", &address, line, &address2)
我得到的第一行的指針。即:
804ae1c
但之後,其他2個變量沒有得到適當的東西分配給他們。我嘗試將行改爲char,但無濟於事。我應該如何着手解決這個問題?
謝謝!
試'的fscanf(跟蹤文件, 「%LX:%C%LX \ n」,&地址,&讀寫,及地址2);' – BLUEPIXY