| 發表文章 | 發起投票 |
| 上一頁 | 下一頁 |
[緊急][C programming]有冇巴打可以幫我睇下點解會loop死左
本貼文共有 62 個回覆
此貼文已鎖,將不接受回覆
與其等人答
不如落d printf 搵左邊度開始loop死先while ( fscanf(data,"%s",&value;) !=EOF )
呢個loop有問題, 唔知邊度![]()
你loop死係講infinite loop定點
與其等人答
不如落d printf 搵左邊度開始loop死先while ( fscanf(data,"%s",&value;) !=EOF )
呢個loop有問題, 唔知邊度![]()
你loop死係講infinite loop定點![]()
佢彈沒有回應出黎...
You try to remove the semicolon after the &value;
與其等人答
不如落d printf 搵左邊度開始loop死先while ( fscanf(data,"%s",&value;) !=EOF )
呢個loop有問題, 唔知邊度![]()
query_t value[MAX];
你sure要咁做?
如果format string係%s你pass個char pointer就得,你依度pass既係value既address
我唔知你係咪想咁design
You try to remove the semicolon after the &value;
上面post 左多次,冇 ;
if (temp[j].a != value[i].a)
你個value有野架咩
你initiate左佢之後都冇擺過野入去
你個value有野架咩
你initiate左佢之後都冇擺過野入去
與其等人答
不如落d printf 搵左邊度開始loop死先while ( fscanf(data,"%s",&value;) !=EOF )
呢個loop有問題, 唔知邊度![]()
query_t value[MAX];
你sure要咁做?![]()
如果format string係%s你pass個char pointer就得,你依度pass既係value既address![]()
我唔知你係咪想咁design
我用 char 做array 佢又話我 comparison between pointer and integer...
if (temp[j].a != value[i].a)
你個value有野架咩
你initiate左佢之後都冇擺過野入去
上面 fscanf 唔係擺左咩
與其等人答
不如落d printf 搵左邊度開始loop死先while ( fscanf(data,"%s",&value;) !=EOF )
呢個loop有問題, 唔知邊度![]()
query_t value[MAX];
你sure要咁做?![]()
如果format string係%s你pass個char pointer就得,你依度pass既係value既address![]()
我唔知你係咪想咁design
我用 char 做array 佢又話我 comparison between pointer and integer...
你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁
if (temp[j].a != value[i].a)
你個value有野架咩
你initiate左佢之後都冇擺過野入去
上面 fscanf 唔係擺左咩![]()
你寫錯左咪無囉
與其等人答
不如落d printf 搵左邊度開始loop死先while ( fscanf(data,"%s",&value;) !=EOF )
呢個loop有問題, 唔知邊度![]()
query_t value[MAX];
你sure要咁做?![]()
如果format string係%s你pass個char pointer就得,你依度pass既係value既address![]()
我唔知你係咪想咁design![]()
我用 char 做array 佢又話我 comparison between pointer and integer...
你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁
與其等人答
不如落d printf 搵左邊度開始loop死先while ( fscanf(data,"%s",&value;) !=EOF )
呢個loop有問題, 唔知邊度![]()
query_t value[MAX];
你sure要咁做?![]()
如果format string係%s你pass個char pointer就得,你依度pass既係value既address![]()
我唔知你係咪想咁design
我用 char 做array 佢又話我 comparison between pointer and integer...
你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁

與其等人答
不如落d printf 搵左邊度開始loop死先while ( fscanf(data,"%s",&value;) !=EOF )
呢個loop有問題, 唔知邊度![]()
query_t value[MAX];
你sure要咁做?![]()
如果format string係%s你pass個char pointer就得,你依度pass既係value既address![]()
我唔知你係咪想咁design
我用 char 做array 佢又話我 comparison between pointer and integer...
你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁
我用 char 整string, 之後
if (string != value[i].a)
跟住佢就話comparison between pointer and integer
與其等人答
不如落d printf 搵左邊度開始loop死先while ( fscanf(data,"%s",&value;) !=EOF )
呢個loop有問題, 唔知邊度![]()
query_t value[MAX];
你sure要咁做?![]()
如果format string係%s你pass個char pointer就得,你依度pass既係value既address![]()
我唔知你係咪想咁design
我用 char 做array 佢又話我 comparison between pointer and integer...
你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁
value係query_t array
你應該比value[i].a佢
一係就改value做query_t type
與其等人答
不如落d printf 搵左邊度開始loop死先while ( fscanf(data,"%s",&value;) !=EOF )
呢個loop有問題, 唔知邊度![]()
query_t value[MAX];
你sure要咁做?![]()
如果format string係%s你pass個char pointer就得,你依度pass既係value既address![]()
我唔知你係咪想咁design
我用 char 做array 佢又話我 comparison between pointer and integer...
你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁
我用 char 整string, 之後
if (string != value[i].a)
跟住佢就話comparison between pointer and integer
string !=value[i].a
compares the values of the pointers
如果要睇下兩條string個content一唔一樣,用strcmp
與其等人答
不如落d printf 搵左邊度開始loop死先while ( fscanf(data,"%s",&value;) !=EOF )
呢個loop有問題, 唔知邊度![]()
query_t value[MAX];
你sure要咁做?![]()
如果format string係%s你pass個char pointer就得,你依度pass既係value既address![]()
我唔知你係咪想咁design
我用 char 做array 佢又話我 comparison between pointer and integer...
你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁
value係query_t array![]()
你應該比value[i].a佢
一係就改value做query_t type
上面整左query_t value[MAX];

與其等人答
不如落d printf 搵左邊度開始loop死先while ( fscanf(data,"%s",&value;) !=EOF )
呢個loop有問題, 唔知邊度![]()
query_t value[MAX];
你sure要咁做?![]()
如果format string係%s你pass個char pointer就得,你依度pass既係value既address![]()
我唔知你係咪想咁design
我用 char 做array 佢又話我 comparison between pointer and integer...
你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁
我用 char 整string, 之後
if (string != value[i].a)
跟住佢就話comparison between pointer and integer
string !=value[i].a
compares the values of the pointers
如果要睇下兩條string個content一唔一樣,用strcmp
係喎屌

與其等人答
不如落d printf 搵左邊度開始loop死先while ( fscanf(data,"%s",&value;) !=EOF )
呢個loop有問題, 唔知邊度![]()
query_t value[MAX];
你sure要咁做?![]()
如果format string係%s你pass個char pointer就得,你依度pass既係value既address![]()
我唔知你係咪想咁design
我用 char 做array 佢又話我 comparison between pointer and integer...
你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁
value係query_t array![]()
你應該比value[i].a佢
一係就改value做query_t type
上面整左query_t value[MAX];
line 35
Btw 佢係要喺query file 入面讀有咩字要搵,然後喺個data file 搵番個位置
仲要冇限string 長度...
仲要冇限string 長度...
與其等人答
不如落d printf 搵左邊度開始loop死先while ( fscanf(data,"%s",&value;) !=EOF )
呢個loop有問題, 唔知邊度![]()
query_t value[MAX];
你sure要咁做?![]()
如果format string係%s你pass個char pointer就得,你依度pass既係value既address![]()
我唔知你係咪想咁design
我用 char 做array 佢又話我 comparison between pointer and integer...
你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁
value係query_t array![]()
你應該比value[i].a佢
一係就改value做query_t type
上面整左query_t value[MAX];
line 35
唔明點改
與其等人答
不如落d printf 搵左邊度開始loop死先while ( fscanf(data,"%s",&value;) !=EOF )
呢個loop有問題, 唔知邊度![]()
query_t value[MAX];
你sure要咁做?![]()
如果format string係%s你pass個char pointer就得,你依度pass既係value既address![]()
我唔知你係咪想咁design
我用 char 做array 佢又話我 comparison between pointer and integer...
你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁
value係query_t array![]()
你應該比value[i].a佢
一係就改value做query_t type
上面整左query_t value[MAX];
line 35
唔明點改![]()
你dereference個array梗係錯
所以你一係改到佢唔係array
一係dereference佢
秒後自動載入第 3 頁
| 上一頁 | 下一頁 |
| 發表 |