GOOG|588.88 という 1 行のデータ形式を含むファイルから読み取ろうとしています。
GOOG をティッカーにコピーし、588.88 をフロート株価にコピーしたい
frがファイルポインタである仕事をするために、次のコードを書きました
char tempprice[10];
char ticker[10];
fscanf(fr,"%[^|]|%[^\n]\n",ticker,tempprice);
float stockprice = stof(tempprice); //change string to float
コードはティッカーでは正常に機能しますが、株価では機能しません。つまり、GOOG は正常にティッカーにコピーされますが、588.88 は正常にコピーされません。誰でもそれについて私を助けることができますか?
より良いコードはありますか?ありがとう。