科技臺
發表文章發起投票
上一頁下一頁
[緊急][C programming]有冇巴打可以幫我睇下點解會loop死左



Good 0Bad 0
29/04/15 11:55 PM
引用快速引用

本貼文共有 62 個回覆
此貼文已鎖,將不接受回覆
與其等人答
不如落d printf 搵左邊度開始loop死先

while ( fscanf(data,"%s",&value;) !=EOF )

呢個loop有問題, 唔知邊度#adore#

你loop死係講infinite loop定點[sosad]
#2630/04/15 12:44 AM
引用快速引用
與其等人答
不如落d printf 搵左邊度開始loop死先

while ( fscanf(data,"%s",&value;) !=EOF )

呢個loop有問題, 唔知邊度#adore#

你loop死係講infinite loop定點[sosad]


佢彈沒有回應出黎... :~(
#2730/04/15 12:46 AM
引用快速引用
與其等人答
不如落d printf 搵左邊度開始loop死先

while ( fscanf(data,"%s",&value;) !=EOF )

呢個loop有問題, 唔知邊度#adore#

你loop死係講infinite loop定點[sosad]


佢彈沒有回應出黎... :~(





#2830/04/15 12:50 AM
引用快速引用
與其等人答
不如落d printf 搵左邊度開始loop死先
while ( fscanf(data,"%s",&value;) !=EOF )

呢個loop有問題, 唔知邊度#adore#


Print fscanf個return value 望下, see if it follows your expectation

#2930/04/15 12:50 AM
引用快速引用
You try to remove the semicolon after the &value;
#3030/04/15 12:52 AM
引用快速引用
與其等人答
不如落d printf 搵左邊度開始loop死先

while ( fscanf(data,"%s",&value;) !=EOF )

呢個loop有問題, 唔知邊度#adore#


turboC compile 完冇loop死
#3130/04/15 12:53 AM
引用快速引用
與其等人答
不如落d printf 搵左邊度開始loop死先

while ( fscanf(data,"%s",&value;) !=EOF )

呢個loop有問題, 唔知邊度#adore#


query_t value[MAX];

你sure要咁做?[sosad]
如果format string係%s你pass個char pointer就得,你依度pass既係value既addressO:-)
我唔知你係咪想咁design

#3230/04/15 12:53 AM
引用快速引用
You try to remove the semicolon after the &value;


上面post 左多次,冇 ; [banghead]
#3330/04/15 12:54 AM
引用快速引用
if (temp[j].a != value[i].a)

你個value有野架咩
你initiate左佢之後都冇擺過野入去
#3430/04/15 12:57 AM
引用快速引用
與其等人答
不如落d printf 搵左邊度開始loop死先

while ( fscanf(data,"%s",&value;) !=EOF )

呢個loop有問題, 唔知邊度#adore#


query_t value[MAX];

你sure要咁做?[sosad]
如果format string係%s你pass個char pointer就得,你依度pass既係value既addressO:-)
我唔知你係咪想咁design



我用 char 做array 佢又話我 comparison between pointer and integer...
#3530/04/15 1:00 AM
引用快速引用
if (temp[j].a != value[i].a)

你個value有野架咩
你initiate左佢之後都冇擺過野入去


上面 fscanf 唔係擺左咩 @_@
#3630/04/15 1:03 AM
引用快速引用
與其等人答
不如落d printf 搵左邊度開始loop死先

while ( fscanf(data,"%s",&value;) !=EOF )

呢個loop有問題, 唔知邊度#adore#


query_t value[MAX];

你sure要咁做?[sosad]
如果format string係%s你pass個char pointer就得,你依度pass既係value既addressO:-)
我唔知你係咪想咁design



我用 char 做array 佢又話我 comparison between pointer and integer...


你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁
#3730/04/15 1:06 AM
引用快速引用
if (temp[j].a != value[i].a)

你個value有野架咩
你initiate左佢之後都冇擺過野入去


上面 fscanf 唔係擺左咩 @_@


你寫錯左咪無囉[sosad] [sosad] [sosad]
#3830/04/15 1:06 AM
引用快速引用
與其等人答
不如落d printf 搵左邊度開始loop死先

while ( fscanf(data,"%s",&value;) !=EOF )

呢個loop有問題, 唔知邊度#adore#


query_t value[MAX];

你sure要咁做?[sosad]
如果format string係%s你pass個char pointer就得,你依度pass既係value既addressO:-)
我唔知你係咪想咁design





我用 char 做array 佢又話我 comparison between pointer and integer...


你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁

#3930/04/15 1:11 AM
引用快速引用
與其等人答
不如落d printf 搵左邊度開始loop死先

while ( fscanf(data,"%s",&value;) !=EOF )

呢個loop有問題, 唔知邊度#adore#


query_t value[MAX];

你sure要咁做?[sosad]
如果format string係%s你pass個char pointer就得,你依度pass既係value既addressO:-)
我唔知你係咪想咁design



我用 char 做array 佢又話我 comparison between pointer and integer...


你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁




#4030/04/15 1:11 AM
引用快速引用
與其等人答
不如落d printf 搵左邊度開始loop死先

while ( fscanf(data,"%s",&value;) !=EOF )

呢個loop有問題, 唔知邊度#adore#


query_t value[MAX];

你sure要咁做?[sosad]
如果format string係%s你pass個char pointer就得,你依度pass既係value既addressO:-)
我唔知你係咪想咁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
#4130/04/15 1:14 AM
引用快速引用
與其等人答
不如落d printf 搵左邊度開始loop死先

while ( fscanf(data,"%s",&value;) !=EOF )

呢個loop有問題, 唔知邊度#adore#


query_t value[MAX];

你sure要咁做?[sosad]
如果format string係%s你pass個char pointer就得,你依度pass既係value既addressO:-)
我唔知你係咪想咁design



我用 char 做array 佢又話我 comparison between pointer and integer...


你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁





value係query_t array[sosad]
你應該比value[i].a佢
一係就改value做query_t type
#4230/04/15 1:14 AM
引用快速引用
與其等人答
不如落d printf 搵左邊度開始loop死先

while ( fscanf(data,"%s",&value;) !=EOF )

呢個loop有問題, 唔知邊度#adore#


query_t value[MAX];

你sure要咁做?[sosad]
如果format string係%s你pass個char pointer就得,你依度pass既係value既addressO:-)
我唔知你係咪想咁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
#4330/04/15 1:16 AM
引用快速引用
與其等人答
不如落d printf 搵左邊度開始loop死先

while ( fscanf(data,"%s",&value;) !=EOF )

呢個loop有問題, 唔知邊度#adore#


query_t value[MAX];

你sure要咁做?[sosad]
如果format string係%s你pass個char pointer就得,你依度pass既係value既addressO:-)
我唔知你係咪想咁design



我用 char 做array 佢又話我 comparison between pointer and integer...


你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁





value係query_t array[sosad]
你應該比value[i].a佢
一係就改value做query_t type

上面整左query_t value[MAX];
#4430/04/15 1:19 AM
引用快速引用
與其等人答
不如落d printf 搵左邊度開始loop死先

while ( fscanf(data,"%s",&value;) !=EOF )

呢個loop有問題, 唔知邊度#adore#


query_t value[MAX];

你sure要咁做?[sosad]
如果format string係%s你pass個char pointer就得,你依度pass既係value既addressO:-)
我唔知你係咪想咁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


係喎屌
#4530/04/15 1:19 AM
引用快速引用
與其等人答
不如落d printf 搵左邊度開始loop死先

while ( fscanf(data,"%s",&value;) !=EOF )

呢個loop有問題, 唔知邊度#adore#


query_t value[MAX];

你sure要咁做?[sosad]
如果format string係%s你pass個char pointer就得,你依度pass既係value既addressO:-)
我唔知你係咪想咁design



我用 char 做array 佢又話我 comparison between pointer and integer...


你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁





value係query_t array[sosad]
你應該比value[i].a佢
一係就改value做query_t type

上面整左query_t value[MAX];


line 35
#4630/04/15 1:23 AM
引用快速引用
Btw 佢係要喺query file 入面讀有咩字要搵,然後喺個data file 搵番個位置
仲要冇限string 長度...
#4730/04/15 1:24 AM
引用快速引用
與其等人答
不如落d printf 搵左邊度開始loop死先

while ( fscanf(data,"%s",&value;) !=EOF )

呢個loop有問題, 唔知邊度#adore#


query_t value[MAX];

你sure要咁做?[sosad]
如果format string係%s你pass個char pointer就得,你依度pass既係value既addressO:-)
我唔知你係咪想咁design



我用 char 做array 佢又話我 comparison between pointer and integer...


你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁





value係query_t array[sosad]
你應該比value[i].a佢
一係就改value做query_t type

上面整左query_t value[MAX];


line 35


唔明點改
#4830/04/15 1:27 AM
引用快速引用
與其等人答
不如落d printf 搵左邊度開始loop死先

while ( fscanf(data,"%s",&value;) !=EOF )

呢個loop有問題, 唔知邊度#adore#


query_t value[MAX];

你sure要咁做?[sosad]
如果format string係%s你pass個char pointer就得,你依度pass既係value既addressO:-)
我唔知你係咪想咁design



我用 char 做array 佢又話我 comparison between pointer and integer...


你點寫先,同埋邊度有問題?
我覺得應該係咁: fscanf(data,"%s",value[i].a)
通常都係多左個dereferencing乜乜乜咁





value係query_t array[sosad]
你應該比value[i].a佢
一係就改value做query_t type

上面整左query_t value[MAX];


line 35


唔明點改

你dereference個array梗係錯
所以你一係改到佢唔係array
一係dereference佢

#4930/04/15 2:52 AM
引用快速引用
It 真係屌通宵
#5030/04/15 2:59 AM
引用快速引用
秒後自動載入第 3
上一頁下一頁
發表
請先登入以發表回覆