C・C++・C#

全26351件中19901~19920件表示
  • c++における文字出力

     c++初学者です(cは少しだけ知っています).  私が持っているc++の入門書には,「coutを使って文字を出力できる」旨書かれています.そこで,その本に載っているcoutを使ったサンプル(*1)を書いて実行してみたのですが,下のようなエラーが出ます. > /var/tmp/ccT163831.o: In function `main': > /var/tmp/ccT163831.o(.text+0x9): undefined reference to `cout' > /var/tmp/ccT163831.o(.text+0xe): undefined reference to `ostream::operator<<(char const *)'  本で使われているコンパイラはBorlandのもので,私が使っているものはgccです.  coutを使って出力する方法はBorland特有の(あるいはその他いくつかのコンパイラだけで使われている)方法で,より一般的にc++を勉強したい場合は他の参考書を使うべきなのでしょうか.それとも,私の使っているgcc(ver 2.7.2.3)が古すぎる,あるいは何らかの設定が間違っていて使えない,ということなのでしょうか.  どなたかご教授ください. (*1) #include <iostream.h> void main(void) { cout << "this is a test."; }

  • C言語を勉強する為に

    全くのプログラミングの初心者です。C言語を勉強したいと思っています。 まず、何が必要なのでしょうか?参考書はもちろんですがプログラミングを勉強するにあたって最低限必要なものを教えて頂ければと思います。できればフリーソフトが望ましいのですが…。 それと、C言語とJAVAはどちらが入りやすいのでょうか。

  • タイマー関数について

    こんばんは。 この掲示板には大変お世話になっています。ありがとうございます。 [質問内容] およそ1ミリ秒単位で、待機することができる関数はあるのでしょうか? 私は、C言語を使用しているのですが、タイマー関数としてはSleep関数しか知りません。しかし、最近になってSleep関数は10ミリ秒待機することが限界ということをこの掲示板で知りました。 Windowsプログラミングに用意してある関数で1ミリ秒待機できる関数はありますでしょうか? 私は今、対処方法としてダミー処理をほどこすことでだいたい1ミリ秒のタイマーを作っています。 C言語もまだまだ初心者ですがよろしくお願いします。

  • C言語の配列について

    Cでプログラミングを行っております。 配列についてお聞きしたいのですが、 たとえばi=0~NUMとしてTest[i]という配列があって、 ある条件に達したらTest[3]やTest[5]という一部を完全に削除するということをしたいのです。 どうやったらできるでしょうか。 よろしくおねがいいたします。

  • VC++ 2005 Express Edition 設定のエラー

    こんにちは。 おそらく設定のエラーでしょうが、解決策がまったく見つからないので質問してみました。 Visual C++ 2005 Express Edition(VCEE) を使ってみようと思ったので、 VCEEをダウンロードして、インストールしました。 その後、Win32アプリケーションを作成しようと思い、 PSDK-x86をダウンロードしてインストールしました。 そして、VCEEで、 「ツール」から「オプション」、「プロジェクトおよびソリューション」の「VC++ ディレクトリ」で 実行可能ファイル・インクルードファイル・ライブラリファイルで設定をし、corewin_express.vspropsファイルも変更して、これでできる、と思ったのですが、 新規作成でWin32アプリケーションが作れませんし、 昔作っていたものをコンパイルしようと思ったら「コンピューターの競合」のエラーがでます。 いろいろネットを探したのですが、見つかりませんでした。 だれか知っているでしょうか。 長文失礼いたします。

  • c言語をダウンロードしたいのですが

    私は学校でCのプログラミングを習っているのですが、あまりに苦手すぎて冬休み中に勉強しようと思ってます。しかし、それをするソフトをどこでダウンロードするのかもわかりません。なんだか英語がいっぱいで怖いんです。どなたかダウンロードのやり方を詳しく教えていただけませんか。お願いします

  • PIC制御で出力ピンの名前に変数を使うには?

    はじめまして 高校でC言語を使いPIC制御しているのですが動きません泣 ピンの番号や命令中に変数を使いたいんですどうしたら良いでしょう? 簡単なプログラムで言うと、 for(x = 0; x <= 5; x++){ y = 1; output_bit(PIN_Ax,y); if(y==1){y = 0;} } 見たいな事をしたいのですが動きません ポート制御すればいいみたいな話じゃなくてです お願いします

  • 教えてください。C言語初心者です。

    #include <stdio.h> int main() { int sentaku,hakoA=0,hakoB,*kiroku[10]; char *name[10]; while (sentaku !=3){ printf("1:新規登録\n"); printf("2:データ確認\n"); printf("3:終了\n"); scanf("%d",&sentaku); switch (sentaku){ case 1: printf("登録する名前を入力してください。---"); scanf("%s",name[hakoA]); printf("記録を入力してください。---"); scanf("%d",&kiroku[hakoA]); printf("登録番号は%d番です。\n",hakoA); hakoA++; printf("登録を終了します。\n"); continue; case 2: if (hakoA==0){ printf("登録されてません\n"); continue; }else{ printf("登録番号を入力して下さい。---"); scanf("%d",&hakoB); printf("%s君で記録は%dです。\n",name[hakoB],kiroku[hakoB]); continue; } case 3: break; default : printf("1~3でお願いします。\n"); continue; } } return 0; } このプログラムはコンパイルされたのですが、実行で入力してるとエラーになってしまうのです。 まだ勉強始めたばかりでちょっとなぜか解らないのです。どこかおかしいところがありましたらご教授いただけると嬉しいです。おねがいします。

  • コマンドプロンプトを使用してのコマンドライン引数

    winXPのコマンドプロンプトを利用して 参考書「独習C」を使い、C言語の学習をしています。 その本の7.4の項目~main()の引数~で main(int argc,char *avgv[])を利用すると コマンドラインから引数をとることができるとありますが 私の学習環境ではうまくいきません。 具体的には #include <stdio.h> int main(int argc, char *argv[]) { int i; for(i=1; i<argc; i++) printf("%s ", argv[i]); return 0; } というプログラムを実行しても何も表示されません。 どうすればコマンドライン引数を利用できますか?

  • 初心者に良く分かる入門書みたいなC言語の本教えてください

    初心者に良く分かる入門書みたいなC言語の本教えてください。 ご協力お願いします。

  • popen実行時にバッファが空の場合

    popenを実行したあと fgetsなどで文字列を取り出すときにバッファが空かどうかを検出する方法はありますか? これができないと以下のコードを実行すると空のバッファを読み込むときに止まってしまいます。 p = popen("ping6 ***","r"); fgets(buf, BUFSIZ, p);//←結果が返ってこないとここで止まる ping6には自動的に止まるような機能がないので困っています。 どうすればfgetsで止まらないようにできるのでしょうか? よろしくお願いします。 環境:FreeBSD 5.4

  • フォルダ単位で

    bmpファイルを読み込んで加工するプログラムを組んだのですが、これをフォルダを指定してそのフォルダ内すべての画像を一括処理するようにしたいのですが、どうゆうふうにすればいいでしょうか?初心者なので言葉足らずかもしれませんが、お願いします。

  • セグメンテーション違反とは??

    linuxでC言語のプログラムを構築しています。 gccでコンパイルしたときにセグメンテーション違反という エラーが出てしまいます。 セグメンテーション違反とは一体なんの ことなんでしょうか? メモリのことだと思ってるんですが、原因がよくわかりません。C言語初心者なので わかりやすく教えて頂けるとありがたいです。

  • C言語の拡張子について

    C言語を勉強し始めて1年になります。学校の実習であるフリーウェアのクラスライブラリを使うため、ソースを拡張子「.cpp」にして保存しているのですが、そのライブラリを使わない場合は「.c」です。「.c」はC言語の拡張子だということはわかるのですが、「.cpp」もC言語なのでしょうか? 変な質問ですいませんでした。

  • 合計表示プログラムについて

    こんばんは。 この掲示板には大変お世話になっています。 合計を表示させるプログラムについて質問します。 以下にプログラムを示します。 トータル:55と表示させたいのですが、以下のプログラムですと、sum関数が呼ばれるたびにトータルが表示されてしまいます。 「トータル55」と表示させるのみにする場合は、どこを訂正すればよろしいでしょうか? 実際はmain内で、 total +=a; を記述したらいいと思うのですが、sum関数を使ってできないでしょうか? よろしくお願いします。 [プログラム] #include<stdio.h> static void sum(int a); int main(){ int a; for(a=0;a<11;a++){ sum(a); } } void sum(int a){ static int total=0; total += a; printf("トータル:%d\n",total); }

  • C言語のコンパイラについて教えてください。

    C言語の勉強をしてるのですが、コンパイルすると普通にミスは認められず表示されたので、実行してみて入力とかしてみたら、途中で画面に「問題が発生しました。ご不憫をおかけします。この問題をマイクロソフト社に送信してください。ってでちゃって、組んだプログラムのテストみたいなのを出来ないことが多々あるのです。これはいったいどのような事がおこってるのでしょう?Bolrand社のC++って書いてあるコンパイラを使用してます。コンパイルされたからってミスはなかったなんてことはないということでしょうか?? お返事よろしくお願いいたします。

  • ライブラリ関数と同名のメンバ関数

    たとえば、以下のように fclose という メンバ関数を定義し、このクラスの実装のなかで 標準ライブラリ関数 fclose を呼びたいときには どうすれば良いのでしょうか。 別の名前にするというのは無しでお願いします。 #include <stdio.h> class MyFile { public: int fclose(FILE* fp); }; int MyFile::fclose(FILE* fp) { printf("閉じました\n"); fclose(fp); // 標準ライブラリ関数のfcloseを呼びたい return 0; } main() { FILE *fp=NULL; MyFile f; f.fclose(fp); return 0; }

  • GUIツールについて

    Linux初心者なのですが、VCみたいなプログラミングツールはないでしょうか? どうぞよろしくお願いいたします。

  • WEB上でコンパイル

    最近、e-Learning(WBT)でC言語を学習するものをよくみかけますが、WEB上でC言語のコンパイルを行うことは可能なのでしょうか。 また、あるのでしょうか? 私が調べた中では、無限大キャンパスのPETAが近いようですが…。 詳しい情報をお願いします。

  • 文字列中の空白部の読み込みの方法を教えてくださいm(_ _)m

    いつもお世話になっています!!キーボードから以下のような文字列を読み込み、大文字のみをカウントするプログラムを作りたいのですが、空白部になると次の文字を判定せずにプログラムが停止してしまいます。。。どなたかアドバイスをお願いしますm(_ _)m ○文字列 My name is Marly. ○プログラムソース #include<stdio.h> #include<stdlib.h> #include<string.h> int main(void){ char *s; int i,j=0,m; s=(char*)malloc(sizeof(char)); printf("please iput sentens\n"); scanf("%s",s); m=strlen(s); for(i=0;i<m;i++){ if( 0x41 <= s[i] && s[i] <= 0x5A) j++; } printf("%d",j); free(s); return(0); }