C言語なら、俺に聞け! <19>
■ このスレッドは過去ログ倉庫に格納されています
0001ともっち
NGNG・comp.lang.c FAQ
http://www.eskimo.com/~scs/C-faq/top.html
・C FAQ 日本語訳
http://www.catnet.ne.jp/kouno/c_faq/c_faq.html
・前スレ
<18> http://pc.2ch.net/test/read.cgi/tech/1020260813/l50
リンクは>>2-3
0153デフォルトの名無しさん
NGNG能力がいくら増えても情報量はbitで表されると思われ
0154デフォルトの名無しさん
NGNG0155デフォルトの名無しさん
NGNGそんなもん基本概念からして違うんだから
今のコンピュータとリプレースは出来ないだろ
0156デフォルトの名無しさん
NGNGまぁ、お前はDNAコンピュータの原料にでもなってろってこった。
0157デフォルトの名無しさん
NGNGint monao=20;
int a=mona;
a=monao<<4;
printf("mona=%d,monao=%d\n",mona,monao>>4);
こんな感じでできなかったっけ?
0158デフォルトの名無しさん
NGNGその話も10進コンピュータスレで外出
位どり記数法では0しか表せない
0159デフォルトの名無しさん
NGNGいや、2回も書かんでも・・・。
0160デフォルトの名無しさん
NGNG016179
NGNGすいません…BIN見たのですがどれがどのファイルかわかりません…
>>107
>>オプションを記述するだけ
>>-Ic:\include_file_path\
>>-Lc:\library_path\
具体的にどこに記述するものなのか教えて下さい。
0162デフォルトの名無しさん
NGNGおぃおぃ
tlink.cfgとかってファイル名書いてあるだろ?
0163デフォルトの名無しさん
NGNGワラタ
0164デフォルトの名無しさん
NGNGガイシュツだけど説明書はないの?
なければHELPの中を隅から隅まで目を皿のようにして探すこと。
0165デフォルトの名無しさん
NGNGint sex=1;
int human=age;
human=sex<<8;
として、ageを参照するときは,human&255とし,
sexを参照するときは,human>>8でどうでしょうか?
0166デフォルトの名無しさん
NGNGソレダ!!
0167デフォルトの名無しさん
NGNGくる。
あとCPUも。
0168デフォルトの名無しさん
NGNGhuman|=(sex<<8)だろ。つーか、
なぜビットフィールドじゃダメなのか小一時間樋冷たい。
0169デフォルトの名無しさん
NGNGクリックしちゃったじぇねーか!!
ビットをずらしていたのか・・・
0170デフォルトの名無しさん
NGNGおけつめたい
0172デフォルトの名無しさん
NGNGprintfで>>4を表示させても仕方ないだろう・・・w
0173デフォルトの名無しさん
NGNG8 :デフォルトの名無しさん :02/05/07 16:47
>>6
生ハムと生肉くらいの違いです
0174デフォルトの名無しさん
NGNGリンクがあるとついクリックするくせが(恥
0175デフォルトの名無しさん
NGNGturboc.cfg
だか
tcc.cfg
だかのファイルをカレントディレクトリに作る
0176デフォルトの名無しさん
NGNG128ビットのunsigned 型はint以外でどう表記するのですか。
unsigned lo--ng ・・・
0177デフォルトの名無しさん
NGNGhelpが無いみたいだし
0178デフォルトの名無しさん
NGNGいや、ないなら作ればよい。tcc.cfgもお忘れなく。もう少しだね。
0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNGつぅかそろそろlong shortは終わらせた方が。。。
0181デフォルトの名無しさん
NGNGhuman|=(0<<8)
は可能ですか?
0182デフォルトの名無しさん
NGNG0183デフォルトの名無しさん
NGNG初期化したいときに限ってダメ。
0184デフォルトの名無しさん
NGNGlong long long int。C2003で対応予定。
0185初心者
NGNG#include<stdio.h>
int main(void)
{
int i;
char moji[100];
printf("文字列を入力");
gets(moji);
for(i=100;i<=0;i--)
{
if(moji[i]==NULL)
{
}
else
{
printf("%s",moji[i]);
}
}
}
問題
文字列を読み込んで逆から表示 例 iptep==>petpi
018679
NGNGだんだん理解できてきました。
tcc.cfgって名前のファイルをカレントディレクトリに作ったのですが、まだできません。
ちなみにtest1.c incre.cってファイルを繋げてコンパイルしたいのですが、
tcc.cfgの中身は、tcc-c test1.c incre.cだけでいいのでしょうか?
本当にたびたびすいません。
0187デフォルトの名無しさん
NGNGいや、それは・・・
0188デフォルトの名無しさん
NGNG配列って
int hoge[100]
って宣言すると
hoge[0];
から
hoge[99];
までしか使えないって知ってた?
0189デフォルトの名無しさん
NGNG教えてください。
0190デフォルトの名無しさん
NGNGもしかしたら>>175さんの言う通り、tcc.cfgでなくてturboc.cfgかもしれないので
両方作ってみて下さい。
中身はコマンドラインでなくて、
[turboc.cfg or tcc.cfg]
-IC:\TC\INCLUDE
-LC:\TC\LIB
[tlink.cfg]
-LC:\TC\LIB
のような感じになります。そして、
tcc test1.c incre.c[enter]です。-cは付けないで下さい。
うまく行けばtest1.exeが出来るはずです。
0191デフォルトの名無しさん
NGNG解説して。
0192デフォルトの名無しさん
NGNG俺も、いったいそのループ(になってない)が何をしたいのかサパーリ
0193デフォルトの名無しさん
NGNGつーか、一回もfor文の中身は実行されない罠。
0194デフォルトの名無しさん
NGNGfputs( kuni[i],country_fp);
i++;}
なにがだめなの?
0195デフォルトの名無しさん
NGNGとりあえずおまえは
前橋のポインタ完全制覇でも読んでろ
あとcountry_fpってなに?
0196デフォルトの名無しさん
NGNGいなかのフライドポテト。
0197デフォルトの名無しさん
NGNGなんで入力ストリームと出力ストリームが同じなの?
0198194
NGNGわからんぽ
おしえてぽ
0199194
NGNG0200デフォルトの名無しさん
NGNGどうやってオープンした?
0201デフォルトの名無しさん
NGNGこういう事する時は、"r+"で開いておいて、fseekなどで切り替えないと
動作の保証はない。
0202初心者
NGNGの間違えでした。
0203
NGNG020479
NGNG[turboc.cfg or tcc.cfg]
-IC:\TC\INCLUDE
-LC:\TC\LIB
ファイルの中身に記入。
[tlink.cfg]
-LC:\TC\LIB
ファイルの中身に記入。
tcc test1.c incre.c←これはどこのファイルに書けばよいのでしょうか?
0205デフォルトの名無しさん
NGNGまだ間違ってます。
0206194
NGNG教えてください。
0207446
NGNGcountry_fpをfopen()したやり方にも夜が、
wとかwbとしたなら、オープンした時にファイルの長さが0になる。
aとかabとかa+bとかしたなら、ファイルの最後に追加することしかできない。
ちゃんとr+とかr+bでオープンしたとしても、
入力した直後に出力してはいけない。間にfflush()かfseek()をはさめ。
0208初心者
NGNG0209デフォルトの名無しさん
NGNGtcc test1.c incre.cは、どこにも書かずにそのままコマンドラインから
打ち込むか、またはバッチファイルに書いて実行する。
0210デフォルトの名無しさん
NGNGsscanf()
0211デフォルトの名無しさん
NGNGもしくはmakefileというファイルをエディタで作成し、
test1.exe: test1.obj incre.obj
と書いて、make[enter]とやってもよい。だけど今はやめとけ。
0212デフォルトの名無しさん
NGNG俺の経験から言わせてもらうと、初心者に分類される人たちは、
プログラムを1行ずつ読むことが出来ていない気がする。
自分で書いたプログラムすら、その挙動が把握できてないというか。
0213デフォルトの名無しさん
NGNGつぅか丸写し以外でその質問している時点で努力も学力も才能も足りてない気がする。
021479
NGNG-IC:\TC\INCLUDE
-LC:\TC\LIBと書かれた[turboc.cfg or tcc.cfg] のファイルと、
-LC:\TC\LIB と書かれた[tlink.cfg] のファイルは、
test1.c incre.cの置かれたフォルダに入れればいいんですよね?
コマンドラインから打ち込んでもできなかったので、
バッチファイルに書く方法も教えてください。
よろしくおねがいします。
0215デフォルトの名無しさん
NGNGtcのbinフォルダに入れろ。
0216デフォルトの名無しさん
NGNGちょっと待って。今Turbo-Cはどのディレクトリに入ってるの?
そのディレクトリ名をturboc.cfgやtlink.cfgに書くんだよ。
コマンドラインから打ち込んでもだめだったら、バッチファイルに
書いたってだめだよ。
0217デフォルトの名無しさん
NGNG>-LC:\TC\LIBと書かれた[turboc.cfg or tcc.cfg] のファイルと、
>-LC:\TC\LIB と書かれた[tlink.cfg] のファイルは、
-IC:\TC5W\include
とかじゃないのか?
自分の環境に合わせろ
0218デフォルトの名無しさん
NGNGそれだったらパスを通せ
0220デフォルトの名無しさん
NGNGコンパイラの設定ファイルだから、
ソースがあるところに入れる意味がない
0221初心者
NGNGサーチングしかないのでしょうか?
サーチングだと処理に時間がかかっていやなのですが。
何か方法があれば教えてください。
0222デフォルトの名無しさん
NGNGソートでも良いけど?
0223デフォルトの名無しさん
NGNG-IC:\TCW5\INCLUDE
-LC:\TCW5\LIB
[tlink.cfg]
-LC:\TCW5\LIB
これらをC:\TCW5\BINに置いてやってみ。
0224初心者
NGNGサーチングでもソーティングでも処理には
時間がかかるので、一括して処理できるような
ものがあればと思ったのですが。
0225デフォルトの名無しさん
NGNGじゃあ、ただ配列に入れるんじゃなくて、もっと工夫しろ。
データ構造の本を読んで「半順序木」の勉強を汁
0226デフォルトの名無しさん
NGNG人間に出来ないものはプログラムでも出来ないと思われ(速度以外
0227デフォルトの名無しさん
NGNG2分探索ならxlogx
バカサーチならx
0228初心者
NGNGこの書き方って下手ですか?
#include<stdio.h>
int main(void)
{
int i;
char moji[100];
for(i=0;i<100;i++)
{
moji[i]=0;
}
printf("文字列を入力");
gets(moji);
for(i=99;0<=i;i--)
{
if(moji[i]==NULL)
{
}
else
{
printf("%c",moji[i]);
}
}
}
022979
NGNGわかりました!
>>223
やってみたのですけど、まだできません…。
コマンドはスクリプト→コマンドで入力ですよね?
単純にソースが間違ってるんですかね。。。
でも試食版コンパイラではできたのですが…。
0230デフォルトの名無しさん
NGNGif(moji[i]==NULL)
{
}
else
{
printf("%c",moji[i]);
}
まず、Cの薄い本でも読んでくれ。アイデアはおもしろい。
0231デフォルトの名無しさん
NGNGtcc test1.c incre.c
と入力して、その出力を一切改変せずに、
省略も一切しない状態ですべてここに貼り付けてみろ
0232デフォルトの名無しさん
NGNG40点
0233デフォルトの名無しさん
NGNGIDEからわざわざコマンドで実行させているんですか?まあいいけど。
一度、test1.cとincre1.cを別々にコンパイルして、エラーが出ないか
どうか確かめた方がいいですね。
多分incre.cにはmain()が無いというリンカエラーが出ると思うけど、
それは無視して下さい。
0234デフォルトの名無しさん
NGNG配列を逆さに読む意味は?
そもそも何がしたいんだ?
0235デフォルトの名無しさん
NGNG俺の所には古いBorland-C++5.02Jがあるけど、これから複数のプログラムを
コンパイルするには、ファイル→新規作成→プロジェクトでやると簡単だよ。
Turbo-C++も多分同じでしょう。
0236デフォルトの名無しさん
NGNG文字列を読み込んで逆から表示 例 iptep==>petpi
とかいてあるぞ。>>234よ
まぁ本来はもちっと難しい方法で解決するんだろうけど、
!=をつかってスリムにしない程の初心者なので良いんではないだろうか。
0237デフォルトの名無しさん
NGNGあれだと妙な空白が初めに出ない?
0238デフォルトの名無しさん
NGNGif(moji[i]==NULL)
{
}
だから出ないんじゃない?
0239デフォルトの名無しさん
NGNG宿題スレからコピペ
#include <stdio.h>
rev_put(ch)
{
if (ch != '\n') {
rev_put(getchar());
putchar(ch);
}
}
main()
{
rev_put(getchar());
}
0240初心者
NGNGどんな風にやるんですか?<232
ヒントをオクレ
0241デフォルトの名無しさん
NGNG{
if(moji[i]==NULL)
{
}
else
{
printf("%c",moji[i]);
}
}
ここを
for(i=99;0<=i;i--)
{
if(moji[i]!=NULL){
printf("%c",moji[i]);
}
}
とするのはどうかな。
0242デフォルトの名無しさん
NGNG>>239じゃだめなんか?
0243デフォルトの名無しさん
NGNG無駄に再帰使ってるね。。。
024479
NGNGやっとのことで成功しました!
…ここまできたので、ついでといっては何ですが、
[turboc.cfg or tcc.cfg]
-IC:\TCW5\INCLUDE
-LC:\TCW5\LIB
[tlink.cfg]
-LC:\TCW5\LIB
IC,LCなどの意味も教えてくれないでしょうか?
この分からず屋にも親切に教えてくださったみなさん、
ありがとうございました!
これで、ますますCの勉強がやりやすくなります!
0245デフォルトの名無しさん
NGNGおめっと。
でも分からず屋ってこういうときに使う言葉か?(汗
0246デフォルトの名無しさん
NGNGICじゃなくて
-Iがインクルードパス
-Lがライブラリのパス
C:\TC5W〜がディレクトリ
-Iと-Lでディレクトリを指定している。
しかし、水を差すようで悪いが、
bcc32を使った方がいいと思う
0247デフォルトの名無しさん
NGNG入力される文字列の長さが100文字限定というのはアレだからな
0248デフォルトの名無しさん
NGNGコマンドラインツールって含まれてるの?
コンソールアプリもEasyWindow(s?)でウインドウアプリにしちゃった気が・・。
エラーってさ、、、
「コマンドまたはファイル名が違います」
じゃないよね?
0250デフォルトの名無しさん
NGNG#include <stdio.h>
int main(void)
{
char ch = getchar();
if ( ch!='\n' ) main();
putchar( ch );
}
0251デフォルトの名無しさん
NGNGreturnがありませんw。
0252デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています