- 1 名前:デフォルトの名無しさん mailto:sage [2012/12/09(日) 23:18:13.67 ]
- C言語の入門者向け解説スレッドです。
★前スレ C言語なら俺に聞け(入門編)Part 110 toro.2ch.net/test/read.cgi/tech/1353148538/ ★過去スレ makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000 ★教えて欲しいのではなく宿題を丸投げしたいだけなら ↓宿題スレ↓へ行ってください。 C/C++の宿題片付けます 161代目 toro.2ch.net/test/read.cgi/tech/1354070278/ ★C++言語については避けてください。C++対応明記スレへどうぞ。 ★分からない事をなるべく詳しく書いて下さい。 ★ソースコードを晒すと答えやすくなるかもしれません。 # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること。 # サイズが大きい場合はアップローダ等を利用してください。 codepad.org/ ideone.com/ ★開発環境や動作環境も晒すと答えが早いかもしれません。 ★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。
- 623 名前:デフォルトの名無しさん [2013/01/01(火) 16:50:05.51 ]
- 「バカだの死ねだの発言が問題」とかいいながらバカを連発して回りくどいバカだな。
- 624 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 16:50:51.95 ]
- すいません。
ビットマップ画像に、アルファベット、ひらがな、カタカナ、数字、記号を入れて、 指定した文字を画面に描画する処理を作っているんですが、 if分の分岐が100を超えてしまうと、VCがコンパイルエラー表示してしまいます。 if分の分岐を使わずに、指定した文字の座標をセットするにはどうしたらいいでしょうか
- 625 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 16:52:01.88 ]
- >>623
バカ認定してる相手にバカって言われてそんなに悔しいの?www だったら最初からかみついてくるんじゃねーよバーーーカww
- 626 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 16:53:21.45 ]
- その分岐の一部を貼ってみなよ。
- 627 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 16:53:52.77 ]
- >>624
後学のためその力作のソースを是非とも見てみたいから ideoneとかにうpしてくれると 新年から討論の種が増えてわたくしはうれしいので 是非ともうpしてちょーだい
- 628 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:00:55.69 ]
- if分岐使わないって、関数ポインタの配列によるテーブル化のこと指してるのかな?
- 629 名前:デフォルトの名無しさん [2013/01/01(火) 17:01:17.32 ]
- >>625
そんなに頭が悪くて生きているのつらくないか? バカだからそれすらないのか。 自然はうまくできてるな。
- 630 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:01:49.89 ]
- いや、普通にこういうのが並んでるだけだけど。
if (strcmp(c_jp, "あ") == 0){ pos->src.x = CHAR_SIZE*0; pos->src.y = CHAR_SIZE*0; } else if(strcmp(c_jp, "い") == 0){ pos->src.x = CHAR_SIZE*1; pos->src.y = CHAR_SIZE*0; } else if(strcmp(c_jp, ":") == 0){ pos->src.x = CHAR_SIZE*20; pos->src.y = CHAR_SIZE*2; } else if(strcmp(c_jp, " ") == 0){ pos->src.x = CHAR_SIZE*21; pos->src.y = CHAR_SIZE*2; } else if(strcmp(c_jp, "「") == 0){ pos->src.x = CHAR_SIZE*22; pos->src.y = CHAR_SIZE*2; } if (c == 'a'){ pos->src.x = CHAR_SIZE*10; pos->src.y = 0; } else if(c == 'b'){ pos->src.x = CHAR_SIZE*11; pos->src.y = 0; } else if(c == 'c'){ pos->src.x = CHAR_SIZE*12; pos->src.y = 0; } else if(c == 'd'){ pos->src.x = CHAR_SIZE*13; pos->src.y = 0; }
- 631 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:05:10.14 ]
- なんつーかこう、isascii()とか文字コード判定処理を使おうという
知能は働かないのかね。
- 632 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:05:10.48 ]
- #define NCHARTYPE 128
typedef void (*funcp)(); void str_a(); int main(){ funcp str_tbl[NCHARTYPE]; str_tbl['a']=str_a(); } こんな感じのコードを書きたいけど、書けない学部生なら昔見た
- 633 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:05:29.22 ]
- >>629
>>629
- 634 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:09:28.56 ]
- data = array[あ];
ってやるとdataに"あ"のX座標とY座標が入るみたいなイメージ。 STLのマップとかでできないですかね
- 635 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:10:22.19 ]
- stlのmapでやれよ
cでやるならhash関数ぐらい自分で書け
- 636 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:12:14.00 ]
- stlのマップのキー値ってchar* の文字列でもいいんでしたっけ
- 637 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:12:54.45 ]
- C言語にSTLは無いのでできません
- 638 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:15:50.85 ]
- >>637
cstlってライブラリならあります。glibとか基本的なデータ構造は用意されてます >>634 それって、構造体ポインタの配列(hash)じゃないの?
- 639 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:16:27.63 ]
- >>630
普通は "あ" -> 0, "い" -> 1 'a' -> 10, 'b' -> 11 を計算で求める。でも、計算式を考えるのが嫌だったら。 ↓こういう関数作れば解決。 int z(const char *c_jp) { if(strcmp(c_jp, "あ") == 0){ return 0;} if(strcmp(c_jp, "い") == 0){ return 1;} } int e(char c) { if(c == 'a'){ return 10;} if(c == 'b'){ return 11;} }
- 640 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:19:55.54 ]
- 計算結果求めるのに結局if文がいっぱい並ぶじゃないすか
- 641 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:21:15.01 ]
- elseでつないでいるから複雑すぎると言ってコンパイラが降参する。
if () return v; これの連続だけなら楽勝で通る。
- 642 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:23:47.63 ]
- もっとかっこいいやつがいいです
- 643 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:24:23.86 ]
- { pos->src.x = CHAR_SIZE*11; pos->src.y = 0;}
この部分、関数かマクロで纏めろよ
- 644 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:27:46.87 ]
- >>642
if () return v; をうまく配置して格好いい絵でも書けよ。
- 645 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:30:49.14 ]
- >>630
21世紀型プログラミングの真髄を垣間見た これこそが今の時代に求められるC言語の使い方だ わたくしはこれ以上この美しいソースを書きかえることなんてできない
- 646 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:31:05.49 ]
- >>633
おまえさー、スゲー簡単な答えかもしれないって事を考えずにコードコードと煽ってたのか? スゲー簡単な答えが出てきたら(実際出てきちゃったんだが)どうするつもりだったんだ? バカの思考回路は良くわからないな。
- 647 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:34:58.94 ]
- >>646
そうじゃなくて、煽ることばかりのお前の態度を指摘していたんだよ(最初から それが読み取れないのはバカだから?日本人じゃないから?
- 648 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:35:11.24 ]
- int hash(const char *cp){
if () return z(); if () return e(); return -1; } #define INSERT(a,b,c) Foo hash_tbl[]={ INSERT(hash("あ")), INSERT(hash("い")), ... } アイディアだけ書く
- 649 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:36:33.78 ]
- C++スレへ行ってSTLの使い方聞くだけでいい
- 650 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:37:56.14 ]
- >>649
このぐらいならSTLなんてイラナイだろ
- 651 名前:デフォルトの名無しさん [2013/01/01(火) 17:39:47.57 ]
- >>647
それに対抗するために煽り返していたのか。バカの後付けの言い訳は見苦しすぎる。 足りない頭で必死に考えて、そんな回答ないと確信して煽ってたんだろうな。 バカすぎwww
- 652 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:40:23.36 ]
- この半角のおっさんここにもいるのかwwww
うかうかしてらんねーな
- 653 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:43:11.44 ]
- >>650
STL使えるVC++でSTLを避ける意味はない。
- 654 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:43:27.03 ]
- >>650
STLはこのくらいのものばかりだよ
- 655 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:43:46.71 ]
- >>651
>そんな回答ないと確信して ここら辺がバカすぎ 全く理解できてない あるかないかは関係ないだろwww
- 656 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:45:12.94 ]
- C++スレ池
- 657 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:45:24.81 ]
- >>653
ひょっとすると、visual studioでgnuへ貢献しようとしてるかもしれないだろ
- 658 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:53:35.33 ]
- gnuへ貢献ってstl使っちゃいかんの?
- 659 名前:デフォルトの名無しさん [2013/01/01(火) 17:57:52.64 ]
- >>655
つまり、気に入らない態度に対して同じ態度で煽り返していたと。バカ丸出しwww バカは後付けで言い訳考えない方がいいぞ。
- 660 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 17:59:15.68 ]
- 基本的にcで書ける人の方が多いからcで書けってRMSが唱えてたよ
いろんな分野の混じったとき、c++が読めない人も居るからとかなんとか 論文だか草稿だかならみた記憶ならあるけれど
- 661 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 18:02:25.55 ]
- とかいいつつ、 gcc は c++ で書き直されたんだよな。
- 662 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 18:06:35.59 ]
- >>661
スラド民の誰かが、中の人が中二病起こしたって書いてたな 技術的な詳細なんてシラネ。そんな人間がこの板を通り掛かるわけもないだろうし
- 663 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 18:07:29.44 ]
- >>659
同じことをしてやればさすがに理解できるだろうからだよwww 分かったかバカwwwww しかし、バカにバカって言って何が面白いのか
- 664 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 18:10:21.92 ]
- if ()
else if() else if() ... が、どのくらいいけるか試してみた。VC++ 500行OK, 700行はだめ。 clang, gccは10000行でもOK VC++ 弱すぎ。
- 665 名前:デフォルトの名無しさん [2013/01/01(火) 18:13:09.74 ]
- >>663
残念ながらバカにバカといわれても全然平気。 それより気に入らない態度を自分が真似できる神経を尊敬する。バカってある意味最強だな。
- 666 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 18:15:42.51 ]
- >>665
これが部下なら鉄拳制裁してやれるのにな
- 667 名前:デフォルトの名無しさん [2013/01/01(火) 18:18:51.68 ]
- やられたら手段を選ばずやり返すって、日本人のメンタリティじゃないよね。
- 668 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 18:22:37.78 ]
- >>665
バカと言われるのは平気と言いながらもレスを絶やすのはできないほど高いプライドをお持ちのようでwwww
- 669 名前:デフォルトの名無しさん [2013/01/01(火) 18:23:29.49 ]
- バカの正体は多分↓これだな。これをバカにされたのを粘着してたのか。読み返してみてもバカすぎる。www
From: [498] デフォルトの名無しさん <sage> Date: 2012/12/31(月) 10:26:26.81 >>491 typedefしないと、変数を定義する際にイチイチstructって書かないとダメだろ >>494 Tree make_tree(){ return (Tree)malloc(sizeof(struct Tree)); } free_tree(Tree *tree){ free(tree); }
- 670 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 18:23:42.01 ]
- 息を吐くようにバカバカ連呼できるのは半島人だからか
- 671 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 18:25:48.21 ]
- うん。相手には、何も言い返すことなくデスクに座って集中している頃合を見計らって、
背後から忍び寄り、後頭部に手を置いて、そのままディスプレイに叩きつけるよ
- 672 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 18:26:36.97 ]
- >>669
全然、違うよw
- 673 名前:デフォルトの名無しさん [2013/01/01(火) 18:27:27.56 ]
- >>668
お前ほどのとびっきりのバカはめったにいないからな。
- 674 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 18:30:22.43 ]
- >>673
逆にお前のような奴はどこぞの半島に腐るほどいるんだよな
- 675 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 18:36:14.06 ]
- どっちも小学生の喧嘩レベルになってるぞ
- 676 名前:デフォルトの名無しさん [2013/01/01(火) 18:37:18.61 ]
- 自分の気に入らない態度に対して同じ方法で煽り返したお前が朝鮮人だろうと言っているんだが。
- 677 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 18:38:55.24 ]
- 今、何人居るんだ?3〜5人ぐらい?w
- 678 名前:デフォルトの名無しさん [2013/01/01(火) 18:40:31.37 ]
- >>675
まあしょうがないよ。↓こういう下等な人間もどきなんだから。 > 同じことをしてやればさすがに理解できるだろうからだよwww
- 679 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 18:41:48.30 ]
- >>675
皆、正月だから小学生の頃に戻ってるんだよ
- 680 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 18:43:00.50 ]
- >>678
日本には毒を以て毒を制すという言葉がありますが、朝鮮にはどうだかは知りません
- 681 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 18:45:31.69 ]
- >>679
どっちもいい年なんだろうなと思うと哀れに思えるよね
- 682 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 18:46:29.61 ]
- FONT_INFO font_info = { 0, 0 };
xxx.insert(pair<char*, FONT_INFO>("あ", font_info)); とやったとして、 xxx.find("あ"); は、必ず見つかるものなの? "あ"が格納されてるアドレスは必ず同じだと思っていいの?
- 683 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 18:48:40.35 ]
- その昔、右翼団体が合宿してて街宣車が道路を遮ってるわけ。おかげで会社を遅刻したよ。
また路上を遮ってりゃ、アイスピックでお前らのタイヤに穴開けといてやるからな
- 684 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 18:49:26.26 ]
- char str[] = "あいうえお"
char c[3]; c[0] = str[0]; c[1] = str[1]; c[2] = '\0'; xxx.find(c); これ駄目じゃん。。」
- 685 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 19:06:57.05 ]
- >>680
それは似て非なるもの。
- 686 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 19:07:46.74 ]
- >>682
せめて、std::stringを使え。使ったところで動くか知らんけど というか、>>648の意味わからなかった?
- 687 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 19:11:05.77 ]
- >>684
とりあえず、全角文字って何バイトか調べろ
- 688 名前:デフォルトの名無しさん [2013/01/01(火) 19:12:50.79 ]
- >>672
これじゃないのか。 今回はこいつと張本人の白白、Qz以外は個別には罵倒していないはずだが、 大分前に罵倒したバカのうちの一人かな。粘着力が半島人。www
- 689 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 19:12:55.68 ]
- hash関数かあ、面倒くさいなあ
- 690 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 19:14:02.14 ]
- >>682
C++スレで使い方を聞けっつてんだろバカ お前の頭じゃマニュアルみても使い方わからんだろ
- 691 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 19:14:26.95 ]
- >>689
STL理解してないだろ。理解するのに2〜3日、或いは一週間は掛かるぞ
- 692 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 19:25:24.00 ]
- >>688
罵倒しようという姿勢が半島人 自分の粘着を棚に上げるのも
- 693 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 19:30:19.55 ]
- フォントだけに限定した場合に衝突しないハッシュ関数って考えられないですかね
- 694 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 19:32:59.02 ]
- 完全ハッシュ関数
- 695 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 19:39:14.70 ]
- >>687
- 696 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 19:39:49.64 ]
- >>693
オフセット付けるなり適当に工夫汁。
- 697 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 20:07:02.12 ]
- ああできたわ。サンクス
unsigned int hash_val = str[0]; if(str[1] != '\0') { hash_val = hash_val * 256 + str[1]; } xxx.insert(pair<UI, FONT_INFO>(hash_val, font_info));
- 698 名前:デフォルトの名無しさん [2013/01/01(火) 20:08:01.28 ]
- バカ必死だな。ww
- 699 名前:デフォルトの名無しさん [2013/01/01(火) 20:10:28.88 ]
- バカ必死だな。ww
- 700 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 21:06:45.71 ]
- >>697
なぁ、そのhash関数って最大が幾つになるんだ?
- 701 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 21:35:22.57 ]
- 255*256 + 255 = 65536
だからintで十分入ると思うが何か問題かな
- 702 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 21:48:09.15 ]
- ×65536
○65535
- 703 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 22:12:32.03 ]
- >>700
255*256 + 255 = 65535 だからintで十分入ると思うが何か問題かな
- 704 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 22:51:26.10 ]
- 2バイト文字の1バイト目が1バイト文字と一致することってあるのかな
- 705 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 22:55:53.57 ]
- >>704
どのコード体系でいえばいいかにもよるけど、少なくともシフトJISなら あり得る
- 706 名前:デフォルトの名無しさん [2013/01/01(火) 23:17:31.74 ]
- double型ってせっかくintの100億倍以上の表現力もあるのに
結局17桁くらいまでしか精度ないんだろう。利点とかってありますか?
- 707 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 23:18:28.86 ]
- お前が使うと利点が消える
- 708 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 23:25:29.22 ]
- >>707
お前それサバンナでも同じ事言えんの?
- 709 名前:デフォルトの名無しさん [2013/01/01(火) 23:48:00.62 ]
- double型の 1.00+e00っていう表示はfloatの一般小数点表示と比べて
メリットはあるんですか?純粋な疑問
- 710 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 23:54:55.36 ]
- mingwについて質問なのですが
>gcc gtk-sample.c -o gtk-sample `pkg-config gtk+-2.0 --cflags --libs` 「'」の意味と、gccにpkg-configの結果?を渡す理由を教えて下さい
- 711 名前:デフォルトの名無しさん mailto:sage [2013/01/01(火) 23:56:14.56 ]
- doubleはdoubleになってるからdoubleだろjk
- 712 名前:デフォルトの名無しさん mailto:sage [2013/01/02(水) 00:07:12.90 ]
- >>455
俺初心者だけどどういう意味ですか? パンチガードって何?C言語関係あるの?
- 713 名前:デフォルトの名無しさん mailto:sage [2013/01/02(水) 00:28:19.35 ]
- >>706
ネタなのかマジなのかわからんが、100億倍って桁に直したら10桁だろ。intって8.4桁くらいだろ。足したら18.4桁。大体17桁と違いないから正しいじゃないか。 8桁じゃ困って17桁なら大丈夫な計算なら嬉しいだろう?17桁しかないなら8桁しかないのと同じだと思うの?
- 714 名前:デフォルトの名無しさん mailto:sage [2013/01/02(水) 00:33:55.81 ]
- >>713
有効桁数は ビット数 × 0.30102999566398119521373889472449 符号付でも 32bit int なら精度9桁あるぞ
- 715 名前: ◆QZaw55cn4c mailto:sage [2013/01/02(水) 00:52:08.60 ]
- >>706
分野によっては数値の大小よりも「有効桁数」を優先する場合があります。 科学技術の実験値表現では例えば「光速度:2.99792458 × 10^8 m/s」とかいいますがこの場合有効桁数は9桁になります。 浮動小数点表現は有効桁数を優先した表現方法です。
- 716 名前:デフォルトの名無しさん mailto:sage [2013/01/02(水) 00:58:20.44 ]
- double型って範囲が
±10^(-308)〜10^(308) って事は308桁の精度って事じゃないんですか? intは24億だから10桁の精度。 精度にしたら30倍。違いますか?
- 717 名前:デフォルトの名無しさん mailto:sage [2013/01/02(水) 01:01:16.63 ]
- >>716
IEEE754でググれ
- 718 名前:デフォルトの名無しさん mailto:sage [2013/01/02(水) 01:48:38.93 ]
- >>714
すまん一桁カウントし間違えた。0.4桁分はその計算の言わんとする所の意味だよ。 言いたかったのは、100億倍とかいう表現と17桁とかいう表現を混ぜたら、前者は凄く広大な感じがして後者はわい小な感じがするけど、 整合性はだいたいとれてるだろ、ってこと。 そもそも17桁以上の精度を必要とする計算ってそんなに身近なのか?ということを考えた方がいいと思うんだよね。 17桁ってなんかしょぼいな、って感覚的に思って決めつけちゃう前に。大体のものは17桁の精度で測定なんかできないものばかりだろう。 まあ銀行系とかはdoubleじゃ困るだろうけどね。
- 719 名前:デフォルトの名無しさん mailto:sage [2013/01/02(水) 06:11:28.69 ]
- 銀行系はCOBOLやjavaのクラスライブラリを使うだろ
- 720 名前:デフォルトの名無しさん [2013/01/02(水) 12:23:06.27 ]
- ファイルストリームに関する質問だけど
ファイルを読み込むとき例えば100字のテキストファイルがあって その70行目まで読み込んでたとします。その時70字分の情報は以降 同じストリームから読み取れないんですか? プッシュバックとかそういうソフトウェア的なことじゃなくて もう一回fopenしない限り読み取れませんか? というか読み込んだファイル情報はすぐにHDDに返されるのでしょうか?
- 721 名前:デフォルトの名無しさん mailto:sage [2013/01/02(水) 12:33:52.65 ]
- fseek
- 722 名前:デフォルトの名無しさん mailto:sage [2013/01/02(水) 12:51:42.66 ]
- >>720
>読み込んだファイル情報はすぐにHDDに返されるのでしょうか? なんで返すんだ? まさかHDDからメモリに送られた情報は、送り返されるまでHDD上からは消えてるとでも思ってるのか?
- 723 名前:デフォルトの名無しさん [2013/01/02(水) 13:05:42.03 ]
- >>722
他のシステムユーザからのアクセスを遮断するために 消えると思うんですが違いますか? で結局stdinなどで読み込んだ文字は以降は絶対に読み込む事は できないんでしょうか?
|

|