C・C++・C#

全26351件中19861~19880件表示
  • MPWの使い方

    はじめて質問します。 現在、趣味でプログラミング(C言語)をはじめてみようとチャレンジしはじめたところです。パソコンはMacでOS10を使用しています。クラシック環境でOS9が使用できます。コンパイラは、OS9の状態でMPWを使用しようとしています。まず、●●●.cというファイルを作成し(ホームページに落ちている初歩的なものをコピペしました)、コンパイルした結果、アプリケーションはできる(エラーメッセージは出ませんでした)のですが、アプリケーションを起動させようとしても予期せぬ強制終了がなされてしまいます。どんな、原因が考えられるでしょうか?また、対処法があれば教えて下さい。お願いします。

  • プログラムの実行中にtextファイルから文章を読み込みたい

    はじめまして。ここへの質問は初めてとなります。 早速ですが、質問です。 私はVisual C++ .netを使用しているのですが、プログラム実行中に「メモ帳」などのtextファイルから文章を読み取りたいのですが、方法がわかりません。 どうすればよろしいでしょうか?

  • 配列をExcelファイルとして出力させるにはどうすればいいですか

    あけまして、おめでとうございます。新年早々で申し訳ございませんが、本当に急いでいるので、誰か、教えてくださいませんか。 今、以下のような組合せ関連の問題を作成し、その結果(配列)を今は単にトップ上に表示させているだけですが、トップに表示させた内容をExcelファイルとして出力させるには、どうすればいいですか? できれは、ソースもお願いしたいですが、よろしくお願いします。 問題に関するソース: /* 結果表示*/ for( ci = 0; ci < (int)prevStepC.size(); ci++ ) {  printf( "%3d) %s = (C:%3d, U:%.2f)\n", ci + 1, prevStepC[ci]->name.c_str(), prevStepC[ci]->value, (float)prevStepU[ci]/100 ); } result[i] += comparedNumber; memory[i] += memoryUsed;  printf( " Compared number: %d\n", comparedNumber );  printf( " Memory used: %d Byte(s)\n\n", ((int)  prevStepU.size() * sizeof(int) + (int)prevStepC.size() * sizeof(cost)) * 2 ); } printf( "-------------------------------------------------------------------------------\n\n" );  release_c( &curStepC );  curStepU.clear();  release_c( &prevStepC );  prevStepU.clear();  release_c( &C );  U.clear(); } printf( " Step\tCompare(avg)\tMemory(avg)\n" );  printf( " -------------------------------------------\n" ); for( int i = 0; i < N; i++ ) { printf( " #%d\t\t%d\t\t%d Byte(s)\n", i + 1, (long)(result[i] / TEST_NUMBER), (long)(memory[i] / TEST_NUMBER) ); } cout << endl << endl; cout << "Press any key to continue"; getch(); return ( 0 ); }

  • gets fgetsについて

    対話式のプログラムを作成したのですが、fgetsのところで勝手に文字が入力されてるような処理になってしまい、こちら側から入力できません。 fgetsのところで通常通り入力できるようにするにはどうしたら良いのでしょうか? コードは以下のとおりです。 #include <stdio.h> #include <string.h> main() { int kazu; char sentaku[1]; char string[10]; printf("文字を入力してください\n"); /*文字入力要求のメッセージ*/ fgets(sentaku,1,stdin); /*確認時にenterを読み込まないようにfgetsで文字取得*/ sscanf(sentaku,"%d",&kazu); putchar(sentaku[1]); /*putcharを使ってmojiを画面出力*/ putchar('\n'); /*改行コードを出力*/ printf("ここから先に進みますか?-Y/N->\n"); fgets(sentaku,1,stdin); /*確認時にenterを読み込まないようにfgetsで対話する*/ sscanf(sentaku,"%d%",&kazu); if(sentaku[0]==121) /*入力した文字がyだった場合*/ { strcpy(string,"spring\n"); /*strcpyを使って変数に代入*/ putchar(string[0]); /*putcharを使って画面出力*/ putchar(string[1]); putchar(string[2]); putchar(string[3]); putchar(string[4]); putchar(string[5]); } }

  • C言語を始めるには?

    私はC言語に関して全くの初心者です。 これからC言語の勉強を始めたいのですが、 全くの初心者でもわかるようなサイトがあれば 教えて下さい。 お勧めのソフトなどがあれば教えて下さい。 まず何から手をつけたら良いのでしょうか? どうにかして理解したいのです。 回答お願いします。

    • ベストアンサー
    • noname#107792
    • C・C++・C#
    • 回答数3
  • 外部シンボルが未解決

    本に載っていたソースなんですが,外部シンボル 'drand48()' が未解決(C:\NYU.OBJ が参照)というエラーが出てなかなかコンパイルできません。drand48という関数はstdlib.hに含まれていると思うのですが,何故だか分かりません。どなたか分かる方,是非ともお力をお貸しください。 環境はbcc55です。元のソースはC++Builder4で作られたそうです。字数の関係ですべて載せることができませんが,よろしくお願いします! #include <stdio.h> #include <math.h> #include <string.h> #include <locale.h> #include <stdlib.h> #define Iunits 14 #define Hunits 200 #define Ounits 2 #define Rlow -0.30 #define Rhigh 0.30 #define A 1.4 #define B 0.3 #define fout(x) ( 1 / (1 + exp( -(x) ) )) #define urand() ( drand48() * (Rhigh - Rlow) + Rlow ) ~中略 void initialize()/*各ユニットに乱数で重みを振り当てる*/ { int i,j; for (i = 0; i < Hunits; i++){ for (j = 0; j < Iunits; j++){ wih[i][j] = urand(); } shikiih[i] = urand(); } for (i = 0; i < Ounits; i++){ for (j = 0; j < Hunits; j++){ who[i][j] = urand(); } shikiio[i] = urand(); } } ~少略

  • Visual Studio .NET theSpoke Premium 2003のインストール

    学生用プログラミングソフトの、 Visual Studio .NET theSpoke Premium 2003を、先日 購入して、今日手元に来たのですが、早速 インストールしようと思い、必須コンポーネントを インストールしようとSETUP.exeを立ち上げると、 なぜかセットアップは立ち上がらずに、毎回毎回 「EPSONのプリンタユーソリティ」が立ち上がり、 勝手にドライバをインストールしてしまいます。 しかもインストールが終わると、SETUP.EXEごと ウィンドウが閉じてしまって、何回も同じことを するだけで、インストールできません。ネットで 検索しても0件HIT。 私の家のプリンターのメーカーは、EPSON製では ないし、EPSON製のソフトをインストールしたことも ありません。 一体どうしたらよいのでしょうか?

  • C言語をフリーソフトで勉強したいのですが

    C言語をフリーソフトで勉強したいです。 なので 「窓の社」というサイトで「C言語を始めよう」というソフトをダウンロードしました。  その次にコンパイラをダウンロードしたいのですがwindows XPに適用したコンパイラが見つかりません。どこでダウンロードできますか?教えてください。あとコンパイラのほかに何か必要なものがあったら教えてくださいm(__)m

  • BCCForm の使い方

     BCCFormというフリーのリソースエディタを 使っているのですが、ウインドウにボタンやチェック ボックスを配置するにはどうしたらよいでしょうか。  "編集"-"リソースの追加"でダイアログボックスを 選択するとボタンやチェックボックスなどが配置 できるようになりますが、直接ウインドウに配置する 方法が分かりません。よろしくお願いいたします。

  • 困っています

    文字列を逆順にするプログラムを考えているのですが分かりません。(例)qwerならrewqです。入力終了は、EOFです。途中まで考えたのですが、分かりません。教えてください。宜しくお願いします。 #include <stdio.h> char str(30); printf("文字列を入力") while (1) { ch=getchar(); if (ch==EOF) break;

  • カーソル位置の指定

    お世話になります。 カーソルの位置を制御する関数を調べているのですが、 見つかりません。 当方、VC++、windowsXPを使用しています。 どなたかご存知の方よろしくお願いします。

  • 教えてください!!

    文字を入力する。例えば、DFGHJ。次に番号を入力して、その番号に示された値を表示。ここでは、2が入力されれば、Fを表示するのですが、分かりません。 考えてみたのですが、コンパイルエラーで、出来ません。教えてください。宜しくお願いします。 #include <stdio.h> int main(void) { char str[6], no; printf("文字を入力する", str); scanf("%s", str); printf("番号を入力:"); scanf("%d", &no); switch(no,str[]) { case 0 : puts("%d番目は%sです",no, str[0]); break; case 1 : puts("%d番目は%sです",no, str[1]); break; case 2 : puts("%d番目は%sです",no, str[2]); break; case 3 : puts("%d番目は%sです",no, str[3]); break; case 4 : puts("%d番目は%sです",no, str[4]); break; case 5 : puts("%d番目は%sです",no, str[5]); break; } return(0); }

  • 画像の離散フーリエ変換

    現在画像の離散フーリエ変換をしており、 「c言語で学ぶ実践画像処理」という本には、 水平方向に1次元の離散フーリエ変換をした後、垂直方向に1次元の離散フーリエ変換をすれば良いと書いてあるのですが、 疑問があります。 最初に実部用の配列と虚部用の配列を用意します。 原画像を水平方向に離散フーリエ変換します。 そうすると、初めに用意した実部、虚部用の配列に値が入ります。 ここからさらに垂直方向の離散フーリエ変換をすると、 実部の垂直方向の離散フーリエ変換から実部と虚部が出て、 虚部の垂直方向の離散フーリエ変換から実部と虚部が出て、最終的には実部用の配列が2個、虚部用の配列が2個必要で、 ここからどうやって離散逆フーリエ変換や、振幅スペクトルを求められるのだろうかと混乱しております。 水平方向に1次元の離散フーリエ変換をした後、垂直方向に1次元の離散フーリエ変換はどのようにすれば良いのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • noname#21101
    • C・C++・C#
    • 回答数1
  • for文の中にswitch文はいれられない??

    題名の通りfor文の中にswitch文はいれられないのでしょうか? 例えばの例ですが、 for(i=1;i<3;i++){ switch (i) { case 1: printf("←\r"); Sleep(400); break; case 3: printf("↑\r"); Sleep(400); break; default: printf("others\n"); break; } } このようなプログラムはかけないのでしょうか。 実行すると何も表示されないのですが、どこかおかしいのでしょうか?? どなたかご指導お願いします><

  • Linux/Unix系C言語のレファレンス

    が載っているサイトを教えてください インターネットを見ながらコーディングができたら便利なので探しています

  • VC++6.0 インプリメンテーションが見つかりません

    Class Viewからメンバ関数をダブルクリックして定義を探そうとすると、「この関数の定義(インプリメンテーション)が見つかりません」とエラーが出て探せません。 勿論、.cppファイルは存在していますし、FileViewにも出ています。 ビルド・実行は問題なく行えるのですが、編集するのに不便です。 解決する方法は無いでしょうか。

  • 右オペランドを扱う演算子は定義されていません。のエラー

    ある書籍のサンプルプログラムをVisual C++で「実行」したところ error C2679: 二項演算子 '=' : 型 'class CString' の右オペランドを扱う演算子は 定義されていません。(または変換できません)(新しい動作; ヘルプを参照) となり、エラーとなってしまいました。 このプログラムは、コモンドイアログを利用して、 ダイアログのボタンをクリックするとファイルを開くウィンドウが開き、 選択したファイル名をダイアログのエディットボックスに表示するというプログラムです。 一先ず提供できる情報はこの程度なのですが、(質問はお受けします。) どなたか原因のわかる方はいらっしゃらないでしょうか。 よろしくお願い致します。 ---------------ソース--------------- void CSCHEDULEDlg::OnFileopen() {   // TODO: この位置にコントロール通知ハンドラ用のコードを追加してください   char m_sResults; // 開かれたファイル名   CFileDialog m_ldFile(TRUE);   // [ファイルを開く]ダイアログウィンドウを表示し、   // その結果の戻り値がID_REQと等しいか比較する   if (m_ldFile.DoModal() == ID_REQ)   {    // 選択されたファイルの名前を取得する    m_sResults = m_ldFile.GetFileName();  /*** エラーとなる部分 ***/    // ダイアログの表示を更新する    UpdateData(FALSE);   }

    • ベストアンサー
    • noname#17462
    • C・C++・C#
    • 回答数2
  • 退化木をバランス木にしたい

    二分探索木でアドレス帳を作っています。 二分探索木はノードの削除を繰り返すと退化木になってしまいますが、 これを回避するために二分探索木を再構成して、バランス木に近い形にしたいのです。 この二分探索木を再構成するアルゴリズムが全く思いつかず困っています。 詳しい方、ご教授お願い申し上げます。 ちなみに言語はCです。

  • データ数を増やすとエラーになる

    typedef struct DATA{ int data; struct DATA *left; struct DATA *right; }node,*tree; tree makenode(int data) {     tree q;     if((q=(tree)malloc(sizeof(node)))==NULL){        printf("メモリ割り当てエラー\n");        exit(-1);     } q->left=NULL; q->right=NULL; q->data=data;   return q; } をつくり、for文でまわしながら、処理を行うプログラムにしたいんですが、まわす回数が4までだときちんと動くのですが5以上にすると エラーになってしまいます。なぜエラーになるか全くわかりません。 わかる方教えてください。お願いします。

  • 音楽ファイルを平行して再生するにはどうしたら?

    XPのVisualStudioでプログラムしています. あるBGMを流しながら効果音のような音楽を流すにはどうしたらいいのでしょうか. 単純に音楽再生ソフトとPlaySoundを並行すると音が鳴らないですよね. どうしたらいいのかわからず悩んでいます>< どなたか教えてください!