エスケープシーケンスやWin32APIなどの環境依存なものもOK
そのような質問は必ず環境を書きましょう
半角空白やタブでのインデントはスレに貼ると無くなります
コードを貼れる所
http://codepad.org/
https://ideone.com/
前スレ
【初心者歓迎】C/C++室 Ver.104【環境依存OK】
https://mevius.5ch.net/test/read.cgi/tech/1545944692/
探検
【初心者歓迎】C/C++室 Ver.105【環境依存OK】
レス数が1000を超えています。これ以上書き込みはできません。
2019/04/25(木) 06:54:38.08ID:6xUIrXDu
968デフォルトの名無しさん
2020/07/09(木) 20:13:12.08ID:gJQJWBxs テキストファイルに文字列を書き込みしたいのですが
ofstream ofs("test.txt",ios::ate | ios::in);
ofs << "hoge" << endl;
これだと動いているんですが
最後のendlを無くして"hoge"のみを書き込もうとすると動作しません
どういった理由なんでしょうか?
ofstream ofs("test.txt",ios::ate | ios::in);
ofs << "hoge" << endl;
これだと動いているんですが
最後のendlを無くして"hoge"のみを書き込もうとすると動作しません
どういった理由なんでしょうか?
969デフォルトの名無しさん
2020/07/09(木) 20:17:07.59ID:N+YU0rOq flushしないと
970蟻人間 ◆T6xkBnTXz7B0
2020/07/09(木) 20:22:54.18ID:2UhyUN9n 読み書きは時間がかかる処理だから、読み書きの前に、小さなデータは一時的にバッファという記憶域にまとめて
貯めておき(まあ、キャッシュと似たようなものだ)、改行などがあれば、押し流す(flush)という処理をする。
この場合はendlがflushの役割をする。
貯めておき(まあ、キャッシュと似たようなものだ)、改行などがあれば、押し流す(flush)という処理をする。
この場合はendlがflushの役割をする。
971デフォルトの名無しさん
2020/07/09(木) 20:48:42.31ID:gJQJWBxs972デフォルトの名無しさん
2020/07/11(土) 00:06:30.27ID:87hwO6K6 ポインタを初心者に完璧に理解させる方法分かったわ。
ポインタ=ショートカットアイコンと教えればいいんだ。
メモ帳に文字書いて保存して、ショートカットアイコン作って「これがポインタだよ」って言えばいい。
メモ帳の容量見てごらん?100kbでしょ?ショートカットアイコンの容量見てごらん?1kbしかないね。
ショートカット開いて。文章変えて。ほら1kbのデータで本体が変わった。これがポインタの仕組みだよ。
完璧
ポインタ=ショートカットアイコンと教えればいいんだ。
メモ帳に文字書いて保存して、ショートカットアイコン作って「これがポインタだよ」って言えばいい。
メモ帳の容量見てごらん?100kbでしょ?ショートカットアイコンの容量見てごらん?1kbしかないね。
ショートカット開いて。文章変えて。ほら1kbのデータで本体が変わった。これがポインタの仕組みだよ。
完璧
973デフォルトの名無しさん
2020/07/11(土) 00:21:04.14ID:lUabZX1b ポインタの演算は?
974デフォルトの名無しさん
2020/07/11(土) 00:21:34.19ID:nv0BNjEd その程度の抽象化ならポインタのこと直接説明すればいいと思う
975デフォルトの名無しさん
2020/07/11(土) 08:24:16.69ID:sGHMgavQ 住所録とかじゃダメなん?
976デフォルトの名無しさん
2020/07/11(土) 11:03:46.07ID:J0INoyBc ポインタの躓き処ってそういう場所じゃないから
977デフォルトの名無しさん
2020/07/11(土) 11:18:32.94ID:60oNEnIZ アセンブラから入ると
Cのポインタは色々と意味不明
Cのポインタは色々と意味不明
978デフォルトの名無しさん
2020/07/11(土) 11:20:02.10ID:fm8o+adg 嬉々として大量に出題されるポインタパズルが難易度を無駄に押し上げてる
この時のアドレスは何か、変数は何かと、無駄に凝った問題を作り易いのがポインタの難点
テストのための問題を作る必要があって、そこではふるい落とす必要がある
全員100点じゃマズいと思ってる教師がいるからね
でも教育が成功したと言われる全員100点だとダメ
ここに現行教育の限界点がある
すると、問題難易度は加速しつつ急上昇する
しかも大して面白くもなんともない問題が製造される
穴埋めよりも酷いのが
この時のアドレスは何か、変数は何かと、無駄に凝った問題を作り易いのがポインタの難点
テストのための問題を作る必要があって、そこではふるい落とす必要がある
全員100点じゃマズいと思ってる教師がいるからね
でも教育が成功したと言われる全員100点だとダメ
ここに現行教育の限界点がある
すると、問題難易度は加速しつつ急上昇する
しかも大して面白くもなんともない問題が製造される
穴埋めよりも酷いのが
979デフォルトの名無しさん
2020/07/11(土) 11:20:10.45ID:Rtii2xnW レコード針みたいなもんじゃないの
980デフォルトの名無しさん
2020/07/11(土) 11:45:57.83ID:J0INoyBc 自称「教科書」が間違ってたりするからな
そういうミスリードが初心者をさらに混乱させてる
そういうミスリードが初心者をさらに混乱させてる
981デフォルトの名無しさん
2020/07/11(土) 11:47:30.73ID:60oNEnIZ 初心者用教科書は厳密じゃやくて良いんだよ
982デフォルトの名無しさん
2020/07/11(土) 11:49:05.50ID:60oNEnIZ 高校生の教科書に
ニュートン力学は間違ってるとか
幾何光学は間違ってるとか
この世はユークリッド空間ではない
とか書いても混乱するだけ
ニュートン力学は間違ってるとか
幾何光学は間違ってるとか
この世はユークリッド空間ではない
とか書いても混乱するだけ
983デフォルトの名無しさん
2020/07/11(土) 12:12:13.44ID:J0INoyBc984デフォルトの名無しさん
2020/07/11(土) 12:23:45.26ID:60oNEnIZ 技術書に明らかな間違い?
985デフォルトの名無しさん
2020/07/11(土) 15:56:25.03ID:sGHMgavQ >>976
具体的にどういう場所なん?
具体的にどういう場所なん?
986デフォルトの名無しさん
2020/07/11(土) 16:23:26.53ID:60oNEnIZ & * の多義性
複合型の記述方法
メモリ確保解放
ポインタの型と演算の結果の違い
const, volatile
複合型の記述方法
メモリ確保解放
ポインタの型と演算の結果の違い
const, volatile
987デフォルトの名無しさん
2020/07/11(土) 20:36:15.52ID:87hwO6K6 わかってさえしまえば簡単至極なのに、これほど初心者に教えるのが難しいこともそうはないなw
配列や関数の戦闘アドレスの渡し方をわかりやすく出来てれば難しいと思えることもなかったかもしれない。
配列や関数の戦闘アドレスの渡し方をわかりやすく出来てれば難しいと思えることもなかったかもしれない。
988デフォルトの名無しさん
2020/07/11(土) 20:47:57.04ID:kW8apoiX 戦闘アドレスと防御アドレスを使いこなして達人を目指せ!
989デフォルトの名無しさん
2020/07/11(土) 20:48:58.21ID:lUabZX1b >>987
そうか?
そうか?
990デフォルトの名無しさん
2020/07/11(土) 21:29:54.59ID:sGHMgavQ チートコードはベースアドレスからの距離
ベースアドレスが変わってもチートコードは変わらない
ゲーム好きにはこんな感じか
ベースアドレスが変わってもチートコードは変わらない
ゲーム好きにはこんな感じか
991デフォルトの名無しさん
2020/07/12(日) 08:37:19.13ID:03QLQuvk vc++でバリアント型って使えますか??
993デフォルトの名無しさん
2020/07/12(日) 10:26:26.21ID:NK7E+AG5 pythonのctypes使うときに役に立ってる
ctypes.POINTERとか謎仕様過ぎた
ctypes.POINTERとか謎仕様過ぎた
994デフォルトの名無しさん
2020/07/12(日) 21:37:47.68ID:PErY82OB C++って団塊ジュニアまでの言語って感じがする
これから爆発的に需要が伸びていく可能性なんてないよね?
これから爆発的に需要が伸びていく可能性なんてないよね?
995デフォルトの名無しさん
2020/07/12(日) 21:51:26.17ID:dmFXGwc3 伸びるとかよくわからんが
今時のウェーイってしている言語にしたって、大抵コア部分のライブラリやらランタイムやらはcやc++で書かれているのだから
その言語のお客様で済む用途を越えて何かしようとしたら、出来ないと困るだろ
今時のウェーイってしている言語にしたって、大抵コア部分のライブラリやらランタイムやらはcやc++で書かれているのだから
その言語のお客様で済む用途を越えて何かしようとしたら、出来ないと困るだろ
>>994
世に存在する計算機言語の半分以上は C/C++ で記述されていたりするのです
世に存在する計算機言語の半分以上は C/C++ で記述されていたりするのです
997はちみつ餃子 ◆8X2XSCHEME
2020/07/13(月) 02:47:06.70ID:vJz2FqxN 陣取り合戦をしているわけでもなし、
需要が伸びればいいってもんでもない。
重要なのは居場所を見つけるかどうかって話だと思う。
C++ が適切とは言えないけど C++ が比較的マシという理由で C++ が使われている
というのはよくあることで、新しい言語が出現してそういう分野を奪っていくこともある。
もともと C++ がイマイチだったところが消えるだけで、
どんどん衰退して消える運命ってほどのもんではない。
需要が伸びればいいってもんでもない。
重要なのは居場所を見つけるかどうかって話だと思う。
C++ が適切とは言えないけど C++ が比較的マシという理由で C++ が使われている
というのはよくあることで、新しい言語が出現してそういう分野を奪っていくこともある。
もともと C++ がイマイチだったところが消えるだけで、
どんどん衰退して消える運命ってほどのもんではない。
998デフォルトの名無しさん
2020/07/13(月) 06:38:36.94ID:17o/9bhC そろそろ次のスレッド…このスレッドが終わる前に告知を…。
俺は…ダメだ(がっくし)。
俺は…ダメだ(がっくし)。
999デフォルトの名無しさん
2020/07/13(月) 07:37:30.49ID:/O+2Yaja 1000なら次スレなし
1000デフォルトの名無しさん
2020/07/13(月) 07:53:41.77ID:V+zIL/Eb のとおり
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 445日 0時間 59分 3秒
新しいスレッドを立ててください。
life time: 445日 0時間 59分 3秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 空自機レーダー照射、音声データ公開 中国 ★3 [蚤の市★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★] [蚤の市★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 低所得層のマクドナルド離れが深刻に 広がる「ファストフード格差」の真相 米国 [少考さん★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 中国がここまで過敏になるのは日本に前科があるから。盧溝橋、満州事変。ジャップの先制攻撃は挙げればキリがないけど [472617201]
- ぶっちゃけ天のうって昭和天のうのせいで全然ありがたみないよな
- 【悲報】ぺこらとまともに絡んでくれる後輩、ヴィヴィちゃんだけ
- 犬って顔くっつけて寝たがるよな
- 人嫌いで動物好きだから獣医師が天職な気がしてきた
- 『猟友会がクマ駆除を嫌がるなら潰すべき。職務を放棄するハンターから免許や銃を没収して罰金を取ろう』の声、ネットで上がる [932029429]
