2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

C言語得意な人来て〜

1 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 19:57:29.299 ID:V4N3PENap0707.net
教えて

2 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 19:57:40.210 ID:iVGWwliw00707.net
どうした

3 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 19:57:47.150 ID:iGgoY7/Id0707.net
けちんぼしないで

4 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 19:58:08.921 ID:/WZJ1VvSH0707.net
教えてほC

5 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 19:58:20.556 ID:+xgcingzM0707.net
来たよ質問は?

6 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 19:58:21.592 ID:HIAEVSiQ00707.net
ポインタ渡し

7 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 19:58:29.596 ID:hD1tefzp00707.net
>>1に質問書いてよ

8 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 19:58:35.010 ID:bGX87lqz00707.net
#include stdio.h

9 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 19:58:42.202 ID:vIqb1yw200707.net
C調ことばなら

10 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 19:58:49.885 ID:V4N3PENap0707.net
https://i.imgur.com/NhzVyZ2.jpg

入力
./temprsa 入力ファイル

core dump出る

11 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:01:21.192 ID:pk4Ay0NQ00707.net
int main( int argc, char *argv[] )
{
\\あと好きに書いて
}

12 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:02:07.008 ID:8z7e6O0CM0707.net
始めて3日目だけどきた

13 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:02:21.922 ID:K6oP9Hyp00707.net
これってrbuffどうなってんの

14 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:03:01.410 ID:+xgcingzM0707.net
rbuffが未定義だから

15 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:03:09.732 ID:V4N3PENap0707.net
>>13
textファイル

16 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:04:04.775 ID:V4N3PENap0707.net
>>14
rbuffに読み込んだファイルをstrcpyしてる

17 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:04:56.789 ID:F2Un7+PC00707.net
フォントなに

18 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:05:06.949 ID:zrnPyP0n00707.net
{}これなんだっけ?

19 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:05:57.872 ID:+xgcingzM0707.net
>>16
ポインタが初期化されてないってこと
ポインタ理解してない系か

20 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:06:31.093 ID:VHRXtN1g00707.net
rbuffに初期値入れるなり、mallocするなりしてやらないとな
memsetは領域確保じゃないぞ

21 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:06:41.776 ID:V4N3PENap0707.net
open sslのライブラリのRSA_public_encyption()って関数使って暗号化したい

22 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:07:28.135 ID:bGX87lqz00707.net
スタックオーバーフローw

23 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:08:01.152 ID:V4N3PENap0707.net
>>19,20
コメントアウトしてるけどmallocしても出てくる
ポインタはあまり理解してない

24 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:09:25.707 ID:V4N3PENap0707.net
>>20
memsetは全く知らんけど試した

25 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:09:54.421 ID:VHRXtN1g00707.net
rbuff[100]={0};
とかして回避できるか試せ

26 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:17:18.271 ID:xoIlwNb900707.net
>>23
memsetの前に確保せんと意味無いわ

27 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:17:18.911 ID:V4N3PENap0707.net
>>25
ポインタじゃなくて普通の配列にしたら出てこなくなった
でもファイルのサイズが不明だからポインタでやりたい

28 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:19:06.068 ID:81+eVRk400707.net
>>27
ファイルサイズを取得して
mallocで確保すればいけるぞ

29 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:21:08.562 ID:xoIlwNb900707.net
そもそも何で1で埋めるん

30 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:21:09.512 ID:VHRXtN1g00707.net
>>27
mallocの定義の仕方から勉強しろ

31 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:23:05.366 ID:V4N3PENap0707.net
rbuff=(char *)malloc(sizeof(char)*(sizeof(read_inputtext(argv[1]+1))));

これにしたら出なくなりました、ありがとうございました

32 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:24:34.373 ID:VHRXtN1g00707.net
ちなみにmallocは1単位あたりのメモリ確保数*個数 のようにしないといけない

33 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:24:56.647 ID:VHRXtN1g00707.net
>>31
あ、正解

34 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:26:17.219 ID:xoIlwNb900707.net
charは1バイトちゃうんかい

35 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:28:06.995 ID:VHRXtN1g00707.net
>>34
大体そうだが、環境依存だからサイズオブ

36 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:29:44.874 ID:MP1g9DAp00707.net
>>31
sizeof(read_inputtext(argv[1]+1))
sizeofの使い方違うから

read_inputtext()の返り値がchar*なら
sizeof(read_inputtext(argv[1]+1))の値はsizeof(char*)だぞ

37 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:31:36.014 ID:VHRXtN1g00707.net
ああ、argvの中身をintで定義した変数に入れて掛け算しないといけないな

38 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:32:17.075 ID:xoIlwNb900707.net
>>35
標準規格通りならsizeof(char)は常に1

39 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:33:57.127 ID:V4N3PENap0707.net
読み込んだファイルサイズの分mallocしたいんですけどどうすればいいのですか?
戻り値は unsigned char *buffer

40 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:36:35.358 ID:V4N3PENap0707.net
sizeofじゃなくてstrlenにしました

41 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:36:56.146 ID:xoIlwNb900707.net
unsigned char *p = read_inputtext(argv[1]+1);
rbuff=(unsigned char *)malloc(sizeof(unsigned char)*(strlen(p) + 1));

42 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:37:53.107 ID:8C5E8wIM00707.net
>>39
seekしてtell

43 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:38:44.574 ID:xoIlwNb900707.net
read_inputtextの結果そのまま使ったらあかんのか?

44 :以下、?ちゃんねるからVIPがお送りします:2018/07/07(土) 20:45:30.440 ID:VHRXtN1g00707.net
外部ファイルに入っている欲しいバイトサイズ数が入る変数はないの?

総レス数 44
8 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200