質問するログイン新規登録

回答編集履歴

1

追記

2017/09/17 09:34

投稿

cateye
cateye

スコア6851

answer CHANGED
@@ -1,3 +1,7 @@
1
1
  fopen()のパラメータ"r" はテキスト用です。バイナリ読み込み("rb")を使いましょう。その後fread()でstarsに読み込めばいい。各関数の使い方は[
2
2
  C言語関数辞典](http://www.c-tipsref.com/)などで調べてみましょう。
3
- ・・また、maisumakunさんの言うように、テキストにしたほうが何かと便利ですよd^^
3
+ ・・また、maisumakunさんの言うように、テキストにしたほうが何かと便利ですよd^^
4
+ [追記]
5
+ 勘違いか(_"_; テキストファイルを読んでる?・・・いらん事を言ってしまったような;;申し訳ないm(_"_)m
6
+ で、テキストの場合は、fgets()で読み込んでsscanf()で変換するのが問題が起こりにくいですよd^^;
7
+ あと、fscanf()の"%d %d~"の間の空白ですが、私は分かりにくいので"%d,%d~"と言うように','(カンマ)を入れるようにしています。こんな感じ→sscanf(line.c_str(),"%lf,%lf,%lf",・・・・