X



C言語なら俺に聞け 154
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん (ワッチョイ bf63-lB9F)
垢版 |
2020/01/14(火) 19:32:30.16ID:SgRnb4BR0
!extend:checked:vvvvv:1000:512
(新スレ立ての際上記コマンドを2行書き込んでください)
C言語の話題のみ取り扱います C++の話題はC++スレへ
質問には最低限の情報(ソース/コンパイラ/OS)を付ける
数行で収まらないソースは以下を適当に使ってURLを晒す
https://paiza.io/
https://ideone.com/
http://codepad.org/

C11
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1570.pdf

C99
http://www.open-std.org/jtc1/sc22/WG14/www/docs/n1256.pdf
http://kikakurui.com/x3/X3010-2003-01.html

C FAQ 日本語訳
http://www.kouno.jp/home/c_faq/

JPCERT C コーディングスタンダード
https://www.jpcert.or.jp/sc-rules/

※前スレ
C言語なら俺に聞け 153
https://mevius.5ch.net/test/read.cgi/tech/1566050562/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
0952デフォルトの名無しさん (ワッチョイ ea0e-oySJ)
垢版 |
2020/05/08(金) 15:20:29.91ID:FYQVpLgs0
ああ、そうか
「玉砕」という日本語の意味を間違えて憶えてしまっているのか

俺があのサイトはCだと言っていることに文句つけようとして
その目的が全く果たせないようなことを玉砕って言うんだぜ

俺: C++だと主張したな?
屑: 主張してません
俺: じゃあ何の用だ
屑: 他の人に言ってます

宣戦布告(または先制攻撃)しといて歯が立たないと見るや
そんなことしてません、だっておバンバン
0954デフォルトの名無しさん (ドコグロ MM43-6mzC)
垢版 |
2020/05/08(金) 16:42:52.62ID:6VnAph/sM
>>952
> 俺: C++だと主張したな?
> 屑: 主張してません
> 俺: じゃあ何の用だ
> 屑: 他の人に言ってます

チンピラ: なにガンつけてるんだ?
一般人: いや、見てませんけど
チンピラ: じゃあ何の用だ
一般人: 他の人を見てます

なるほど、チンピラの思考回路が良く分かるw
0955デフォルトの名無しさん (アウアウエー Sae2-jgrQ)
垢版 |
2020/05/08(金) 17:15:10.30ID:iOEjZYuSa
今日は夕方出勤かおまいら
ちゃんと夜には寝ろ
0958デフォルトの名無しさん (アウアウエー Sae2-jgrQ)
垢版 |
2020/05/08(金) 18:10:54.26ID:iOEjZYuSa
だれでも良かった
スカっとしたかった
今は反省している

みなさんそうおっしゃいます
0963デフォルトの名無しさん (アウアウクー MM73-jIkB)
垢版 |
2020/05/09(土) 03:41:35.63ID:RyAo9srtM
猫でもわかる
ガン
チンピラ

NGはここらへんでいいですか
なんなんだコノスレは
0964デフォルトの名無しさん (ワッチョイ 8a52-ouS7)
垢版 |
2020/05/09(土) 06:56:42.64ID:qZuZMPTr0
>>963
それ以外にも汚い罵詈雑言は一通りNGしとくと良いかも。そんな言葉が入っているレスはほとんどの場合は当人たちにしか意味のないものだから。
あんだけ自己主張激しくて承認欲求強いんだから、コテハン付けてくれると助かるんだけどね。
0965デフォルトの名無しさん (ワッチョイ 2301-kk50)
垢版 |
2020/05/09(土) 07:31:37.38ID:djQF9o2a0
競技プログラミング系の動画だったと思うんだが
登壇者がプログラミング覚えたての頃(中学生ぐらい?)に
猫でもわかるを読んでみたけど分からなくて
「あれは猫でもわかるじゃなくて猫しかわからないだ」
みたいな話をしていた動画があった気がする
0968デフォルトの名無しさん (ワッチョイ dabd-Geaw)
垢版 |
2020/05/09(土) 12:13:47.04ID:GitA8I250
fopen_sでのファイル作成について教えてください。

現在は、↓で"test.txt"を作成しています。
fopen_s(&file, "test.txt", "w");

これを変数iの値と組み合わせたファイル名を作りたいときはどうすればいいですか?
例えば、i=5 で”5_test.txt”というファイルを作りたい場合です。
printfでしたら、printf("%d_test.txt",i);で表示自体はできると思います。

fopens_sではどのように記述すればできるでしょうか?
よろしくお願いいたします。
0969デフォルトの名無しさん (アウアウエー Sae2-jgrQ)
垢版 |
2020/05/09(土) 12:16:37.23ID:3rxWY8lSa
sprintf
0972デフォルトの名無しさん (ワッチョイ eaa5-NK3V)
垢版 |
2020/05/09(土) 12:35:40.00ID:qYhHAGHH0
>>968
#define LEN 1024


char fn[LEN];

int i = 5;
sprintf_s(fn, LEN, "%d_test.txt", i);

fopen_s(&file, fn, "w");
0973デフォルトの名無しさん (アウアウエー Sae2-jgrQ)
垢版 |
2020/05/09(土) 12:40:25.81ID:3rxWY8lSa
#define LEN 1024
char fn[LEN] = "0_test.txt";
int i = 5;
fn[0] += i;
fopen_s(&file, fn, "w");
0976デフォルトの名無しさん (ワッチョイ dabd-Geaw)
垢版 |
2020/05/09(土) 13:43:10.35ID:GitA8I250
>>969-972
解決できました!こんなコマンドがあったのですね。
例も記載頂き、ご丁寧にありがとうございました。

>>973
その発想はありませんでした…。
値を追ってみたところ、バイナリ値で "0"=0x30、"5"=0x35なので、30+5ってことなのですね。
確かに配列で1文字ずつ管理しているのだから、指定して直接文字を変えてしまえばいいんですね…
0977デフォルトの名無しさん (JP 0Ha2-BedC)
垢版 |
2020/05/09(土) 14:41:14.53ID:kMGTFWTFH
学術の巨大掲示板群 - アルファ・ラボ
ttp://x0000.net

数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など

PS 連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
0978デフォルトの名無しさん (ワッチョイ 2301-lxbn)
垢版 |
2020/05/10(日) 01:10:39.43ID:ES5yl2P70
ポインタ宣言

int * a;

intの部分、なんでいるのかわからん?

だって、型宣言に、サイズだけが必要なら、ポインタ型(intへのポインタ型、ではなく)
っていう、情報だけで、いいはずじゃん?

コンパイラの理解が必要なのかね?
0982デフォルトの名無しさん (ワッチョイ 9f02-5fG7)
垢版 |
2020/05/10(日) 02:41:19.19ID:D0AaY1h70
int *a; ← intのポインター

*a = 1; ← ポインターaが示すメモリーにint型として1を格納

void *b; ← 型のないポインター

*b = 2; ← ポインターbが示すメモリーにどんな型で2を格納したらいいかわからないからコンパイル時にエラー
0987デフォルトの名無しさん (ワッチョイ bbca-BAqB)
垢版 |
2020/05/10(日) 08:22:42.64ID:L8gH+HH40
>>984
なんでそんな言語仕様になったのかって話と捉えるべきでしょ。

単純にCは型を意識する言語であって、その領域のサイズや代入や演算時の暗黙のキャストの仕方を決定するために *a が何なのか判明してる必要があるからだろ。
その領域が 8byte ということしか分からなければ、ポインタなのか long long なのか double なのか構造体なのかも分からず、(*a)++ すらどんなマシンコードを吐けばいいのか分からん。
0990デフォルトの名無しさん (アウアウエー Sae2-jgrQ)
垢版 |
2020/05/10(日) 12:57:55.79ID:hDQHciega
python
0993デフォルトの名無しさん (ワッチョイ 6aad-48kr)
垢版 |
2020/05/10(日) 21:41:25.92ID:D+x5WbLs0
GNUCはvoid*計算時はchar*計算した時と同じになるな。
GNUだけの特別仕様のようだが。
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
SLOT Results
🎰🎰🎰 Excellent!! 0
🎴🎴🎴 Gratz!! 0
🌸🌸🌸 OPPAI Ban!! 0
💣💣💣 Backingum!! 0
Win!! 1
Points 4 pts.

life time: 117日 6時間 21分 13秒
10021002
垢版 |
Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況