C言語なら俺に聞け( ..
[2ch|▼Menu]
802:デフォルトの名無しさん
07/04/12 16:25:44
>>800
argv[1] はchar*
argv[1][0] は char

803:デフォルトの名無しさん
07/04/12 16:27:14
argv[0]は&argv[0][0]と同じってことですね

804:766
07/04/12 16:36:19
構造体のなかのintをcharに全部変えたらbase64の文字列が短くなって通信ができるようになりました
>>760さんありがとうございました。><

805:デフォルトの名無しさん
07/04/12 18:42:57
入力した数字が0ではない間ループするってやつで
int aho[100];
int i=0;
while(aho[i]!=0){
scanf("%d",&aho[i]);
i++;}
ってやると0入力してもおわらんのだけどなんでじゃ?


806:デフォルトの名無しさん
07/04/12 18:51:52
>>805
標準入力からaho[0]に数値が入力されてるのに、while文の判定ではaho[1]
見てるからじゃね?

807:デフォルトの名無しさん
07/04/12 18:54:45
>>805
「入力した数字」なのだから、入力前に検査しちゃダメだろう。
do {
scanf("%d", & aho[i]);
++i;
} while (aho[i - 1] != 0);
or
int tmp = 0;
do {
scanf("%d", & tmp);
aho[i] = tmp;
++i;
} while (tmp != 0);
いずれにしても、scanf()をそのまま使うのはお勧めできないが。

808:デフォルトの名無しさん
07/04/12 20:37:29
>>806>>807
ほんとだw
ありがとう

809:デフォルトの名無しさん
07/04/12 21:05:32
>>800
別に配列にしたからって、より最適化してくれるってわけでもないがな。


最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5391日前に更新/183 KB
担当:undef