C言語 うまくいかなかったこと
色々うまくいかなかったこと
/proc/meminfoの情報を最初サイズの部分とかはintで取得するとマイナスの数字で取れてしまう。
double等にしてもダメ。。。
/proc/meminfoの値を30行以上取得する必要があるのであらかじめ
構造体を配列で使用する分は確保する必要がある。
fscanfで取得する際に、”%s,%s”としていたのでその単位での改行がはいった。
その間のカンマ「,」を消すと予定通り取得できた。
fscanf(f,"%s %lf %s",mem[i].m_name,mem[i].m_size,mem[i].m_format);