C言語質問所 <43>
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG問題をちゃんと切り分けて、Cの話かそうでないか洗ってから質問してください。
というより、聞く前に一応 Web で検索してください。
コンパイラを探してるなら >>2 を見てください。
GUIとか、C標準でできない事の質問は使ってる開発環境のスレに行ってください。
ソース丸投げ、宿題、書籍 は専門の別スレがあるからそこへ行ってください。
上記を守らない書き込みをした場合、その結果は激しく未定義とします。
C FAQ 日本語訳
http://www.catnet.ne.jp/kouno/c_faq/c_faq.html
comp.lang.c FAQ(英語の原文)
http://www.eskimo.com/~scs/C-faq/top.html
Cプログラマ必読 ・プログラミング言語C(通称 K&R)
http://www.amazon.co.jp/exec/obidos/ASIN/4320026926/
推薦図書/必読書のためのスレッド PART6
http://pc3.2ch.net/test/read.cgi/tech/1033207156/
前スレ <42>
http://pc3.2ch.net/test/read.cgi/tech/1037101156/
0153デフォルトの名無しさん
NGNGヌル文字のチェックを忘れてるの〜
0154デフォルトの名無しさん
NGNG読みづれー。
0155デフォルトの名無しさん
NGNG0156デフォルトの名無しさん
NGNGおいおい、あれぐらい頑張って読めよ
0157デフォルトの名無しさん
NGNG忘れてるんじゃない。俺はしない派。
0158デフォルトの名無しさん
NGNGあくまでも文字列として扱う場合ね。
0160デフォルトの名無しさん
NGNG頑張らないといけないなんて、やっぱり読みづれー。
0161デフォルトの名無しさん
NGNG「あくまでも文字列として」の意味がわからんよ。
後ろをゼロで埋めるところが違う。
0162デフォルトの名無しさん
NGNG翻訳お願いします。
0163デフォルトの名無しさん
NGNG文字列として扱う場合は\0以降は見ないだろ。
0164163
NGNG0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNGお前だけはな。
0167デフォルトの名無しさん
NGNG>>164
それはどうかと思う
0168163
NGNG0169デフォルトの名無しさん
NGNG約1名しかいないようだが。
0170デフォルトの名無しさん
NGNGchar *strcpyn(char *str1, const char *str2, size_t count)
{
*str1 = '\0';
return strncat(str1, str2, count);
}
0171デフォルトの名無しさん
NGNG全然違うし。
0172デフォルトの名無しさん
NGNG{
if (count) *str1 = '\0';
return strncat(str1, str2, count);
}
0173デフォルトの名無しさん
NGNG{
if (count <= 0) return str1;
*str1 = '\0';
return strncat(str1, str2, count-1);
0174デフォルトの名無しさん
NGNG#define strcpyn(str1,str2,count) \
(*(str1) = '\0', strncat(str1, str2, count))
0175170
NGNGstrncat() ってバッファが足りない場合は strncpy() と同じく終端 '\0'
付けてくれないのね。
ごめそ。
0176デフォルトの名無しさん
NGNG> if (count <= 0)
ダサ。
0177デフォルトの名無しさん
NGNGでないと引数がマイナスで来る可能性もあるよね。
0178デフォルトの名無しさん
NGNG0179デフォルトの名無しさん
NGNGだから自分のスタイルと違うのを馬鹿にするなって。
0180デフォルトの名無しさん
NGNG保証されてるよ。
0181デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNG全然スタイルの話じゃないだろ。
0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNGいま吉良さまが戦っている。
>>184
キングクリムゾンの能力で1度目押したことを認識しなかったのだよ。キミは。
0186デフォルトの名無しさん
NGNG0187デフォルトの名無しさん
NGNGテキストの末尾に、適当に全角スペースとか加えてみろ。
0188デフォルトの名無しさん
NGNGいや、おまえのように自信のない奴はつけておいた方が確実。
0189デフォルトの名無しさん
NGNGプ)
0190デフォルトの名無しさん
NGNGいや、それがだね。エラーといわれたのにちゃんと書き込まれているのだよ。
0191デフォルトの名無しさん
NGNGif (count <= 0)
と書くと警告出す場合も
0192デフォルトの名無しさん
NGNGいや、おまえのように自信のない奴はsize_tで定義しない方が確実。
0193デフォルトの名無しさん
NGNGいや、おまえのように自身のない奴は包茎手術した方が確実
0194デフォルトの名無しさん
NGNG俺はズル剥けだっつの
0195デフォルトの名無しさん
NGNGバカ、お前の毛髪の話じゃないっつの
0196デフォルトの名無しさん
NGNG0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNGはぁ?マジで剥けてるって。包茎がひがむな(ワラ
0199デフォルトの名無しさん
NGNG0200デフォルトの名無しさん
NGNG0201デフォルトの名無しさん
NGNGいいからさっさとアデランスにダイヤルしる!
見合いくらいならできるようになるかもしれんぞ(ワラ
0202デフォルトの名無しさん
NGNG0203デフォルトの名無しさん
NGNG0204デフォルトの名無しさん
NGNGここは2chだからそういうバカはよくいる
0205デフォルトの名無しさん
NGNG0206デフォルトの名無しさん
NGNGもたないのか謎。
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNG。 ∧_∧。゚
゚ (゚ ´Д`゚ )っ゚
(つ / アァァァァ
| (⌒)
し⌒^
0209デフォルトの名無しさん
NGNG0210デフォルトの名無しさん
NGNGチンカス臭いから迷惑
0211デフォルトの名無しさん
NGNG0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNGchar *c[43] = {"C言語のことは漏れに聞け!"};
http://pc3.2ch.net/test/read.cgi/tech/1037281411/l50
0215デフォルトの名無しさん
NGNG違いますが。あなたバカな人ですよね?
0216デフォルトの名無しさん
NGNG違いますが。あなたがバカな人です。
0217デフォルトの名無しさん
NGNGお前ら誰だ?
0218あっちの1
NGNGどうでもいいけどこのスレ邪魔だ。削除依頼だしとけ。
0219デフォルトの名無しさん
NGNGあんた誰?
0220デフォルトの名無しさん
NGNGつーかおまえ誰よ?
0221デフォルトの名無しさん
NGNGだからお前誰だって。勝手に1なのるんじゃねーよ。
0222デフォルトの名無しさん
NGNGマジだよおまえ!
ほんとだから!
0223デフォルトの名無しさん
NGNG0224デフォルトの名無しさん
NGNGお前はオレだ!!
0225デフォルトの名無しさん
NGNG0226デフォルトの名無しさん
NGNG0227デフォルトの名無しさん
NGNGんなわけねーだろ。立った時点で糞スレだ。
0228デフォルトの名無しさん
NGNG0229デフォルトの名無しさん
NGNGそれが証拠に前スレがだいぶ残ってる時に、>>1がいきなりここを立てやがった。
0230デフォルトの名無しさん
NGNG>>49-50
0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNGふざけるな!
0236デフォルトの名無しさん
NGNG0237デフォルトの名無しさん
NGNGどうすればいいのでしょうか?ご教授ください。
0238デフォルトの名無しさん
NGNG0239デフォルトの名無しさん
NGNGこの関数を使えば変換できます。
int decimal_to_hexadecimal(int n) {
return n;
}
0240デフォルトの名無しさん
NGNG電卓プログラムを起動してやってもらうプログラムを作る。
マウスを自動で動かす処理が結構面倒
0241デフォルトの名無しさん
NGNGchar *hex[]={"00","01","02","03", ... , "FE", "FF"};
int dec = 24; /* 適当な10進の数値、ただし範囲は 0-255 */
printf("%s\n", hex[dec]);
0242デフォルトの名無しさん
NGNGchar hex[0xffffffff][9];
int i,dec = 24;
for(i=0;i<=0xffffffff;i++) sprintf(hex[i],"%x",i);
printf("%s\n", hex[dec]);
0243242
NGNGunsigned int iだよ
鬱だ逝ってきます
0244デフォルトの名無しさん
NGNGみなさん新雪でつね!
0245デフォルトの名無しさん
NGNG024616to10
NGNG#include <math.h>
#include <conio.h>
#include <string.h>
main(){
int i,j=0;
char c[20];
float ans=0.0;
gets(c);
for(i=0; i<strlen(c); i++){
if(0<=(c[i]-'0') && (c[i]-'0')<=9)
ans+=(c[i]-'0')*pow(16,j--);
else if(c[i]!='.')
ans+=(c[i]-'a'+10)*pow(16,j--);
}
printf("%f\n",ans);
return 0;
}
0247デフォルトの名無しさん
NGNGfor文を始めたのですが、本にあったサンプルコードが
#include <stdio.h>
int main()
{
int num,i;
printf("いくつ*を出力しますか?\n");
scanf("%d",&num);
for(i=1;i<=num;i++)
{
printf("*");
}
printf("\n");
return 0;
}
こうなってたのですが、そのなかの
printf("\n");
はどういう意味ですか?なんの意味があるのか分からないので教えてください。
お願いします。
0248デフォルトの名無しさん
NGNG0249デフォルトの名無しさん
NGNG\n の意味を調べれ。
0250デフォルトの名無しさん
NGNGまず putchar()、次に puts()、その次に初めて printf() だろうに。
0251デフォルトの名無しさん
NGNG本当に動いてる〜ってことが分からんとツマランからだろう。
0252デフォルトの名無しさん
NGNG言葉が無いのに\nだけ入れても意味無いなー
と思い書きました。
さっきprintf("\n");抜きでコンパイル、実行したら
意味がわかりました。
すいませんでした。
■ このスレッドは過去ログ倉庫に格納されています