検索結果 6197 件

by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの入出力について
返信数: 20
閲覧数: 1502

Re: ファイルの入出力について

afusin さんが書きました:itudoko.txtをc言語をつかって
開くことができました
それでは解決法がわかりません。
itudoko.txtをどこにおいたら開けたのかを書いてください。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの入出力について
返信数: 20
閲覧数: 1502

Re: ファイルの入出力について

解決したのでしたら、解決チェックをしていただけるとありがたいです。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの入出力について
返信数: 20
閲覧数: 1502

Re: ファイルの入出力について

読み込むファイルの場合、exeファイルのあるフォルダ
(プロジェクトのフォルダ/Debug)
に保存すると読み込めるかもしれません。
確認はしていません。
これは、DXライブラリを使ったときに、mp3ファイルを置いた場所です。
Visual Studio 2010で再生できました。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの入出力について
返信数: 20
閲覧数: 1502

Re: ファイルの入出力について

そもそも環境がわからないので、なんとも言えません。
保存する目的は何ですか?
(コンパイルしたい、傑作ができたので保存しておきたい、ディスクの容量があと4KBなのでせっかくだから埋めてしまいたい、など)
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルの入出力について
返信数: 20
閲覧数: 1502

Re: ファイルの入出力について

どこでも好きなところに保存すればいいと思います。
ただし、コンパイルしたときにできるデータが混ざらないように、独立したフォルダを作るのがいいと思います。
その際に、ファイル名の欄に「"(好きなファイル名).cpp"」と入力するのがいいと思います。
(ダブルクォーテーションマークも付けてください)
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: ■ 2011年 明けましておめでとうございます! ■ 【新年挨拶トピ】
返信数: 28
閲覧数: 2555

Re: ■ 2011年 明けましておめでとうございます! ■ 【新年挨拶トピ】

あけましておめでとうございます。
私は、くだらないことをやってしまいました。
その名も「あけおめコード」!
http://codepad.org/UvxHQOjS
0:00を狙って送信したのだが、どうなっているか...
テレビのカウントダウンはあと3秒ほどだったけれど、
「これは地デジの誤差だ!!!NTPで合わせたパソコンの時計を信じる!!!」
ということで送ってしまいました。
フライングしていないといいが...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: LoadLibraryの戻り値の型は?
返信数: 4
閲覧数: 847

Re: LoadLibraryの戻り値の型は?

皆さんありがとうございます。 MinGW(gcc4.5.0)では、HINSTANCEになっていました。 winbase.hより WINBASEAPI HINSTANCE WINAPI LoadLibraryA(LPCSTR); WINBASEAPI HINSTANCE WINAPI LoadLibraryExA(LPCSTR,HANDLE,DWORD); WINBASEAPI HINSTANCE WINAPI LoadLibraryExW(LPCWSTR,HANDLE,DWORD); WINBASEAPI HINSTANCE WINAPI LoadLibraryW(LPCWSTR); でも確か...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: LoadLibraryの戻り値の型は?
返信数: 4
閲覧数: 847

LoadLibraryの戻り値の型は?

このコードは、自作のDES暗号化DLLを使うコードです。 #include <stdio.h> #include <windows.h> typedef void (__stdcall *pMakeDesKey)(unsigned char key[8],unsigned char in[8]); typedef int (__stdcall *pCheckDesKey)(unsigned char key[8]); typedef void (__stdcall *pDesEncode) (unsigned char out[8],unsigned char in[8],unsigned c...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: リストビューで複数行選択させないようにする方法
返信数: 2
閲覧数: 1196

Re: リストビューで複数行選択させないようにする方法

リストビューのウィンドウスタイルにLVS_SINGLESELを追加してみてください。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリで作ったゲームを友達に送りたい
返信数: 13
閲覧数: 1253

Re: DXライブラリで作ったゲームを友達に送りたい

その友達に、自分の書いたソースコードも見せたいのであれば、付けてもいいですよ。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: DrawLineのプログラム
返信数: 3
閲覧数: 542

Re: DrawLineのプログラム

コードはcodeタグで囲っていただけるとありがたいです。 とりあえず ・DrawLineをした後にClearDrawScreenで画面を初期化していて、その後描画していません。 ・せっかくload関数を定義したのに呼んでいません。 #include "DxLib.h" int Key[256]; int GetHitKeyStateAll_2(int GetHitKeyStateAll_InputKey[]){ char GetHitKeyStateAll_Key[256]; GetHitKeyStateAll( GetHitKeyStateAll_Key ); for(int i=0;i<2...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 教えてください
返信数: 3
閲覧数: 716

Re: 教えてください

環境を教えてください。
フォーラムルールもお読みください。
http://homepage3.nifty.com/aokura/
「C言語を始めよう! 1.1.2.2」に文字列をウィンドウの中央に表示するプログラムが付いてきます。
「ひな形>サンプル(Windows)」です。
そのソースを乗せようとしたら「禁止されている単語が見つかりました」だそうなので...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: DxUseCLibがコンパイルできません
返信数: 1
閲覧数: 898

Re: DxUseCLibがコンパイルできません

-Sオプションでアセンブリのソースを吐かせ、
fistlとなっている部分をfistに直し、
新しいコンパイラでコンパイルしたらDxUseCLib.oが作れました。
動作を確認してから解決にします。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: int型のサイズが4でなかったらエラー
返信数: 12
閲覧数: 2407

Re: int型のサイズが4でなかったらエラー

いまさらですが #include <limits.h> #if UINT_MAX != 0xffffffff #error sizeof(int) must be 4 #endif で必要十分な気がしました。 もしcharが16ビットだとsizeof(int)が4でも64ビットですけどそれは望まれてない気がするのですが。 おお。これはわかりやすくていいですね。 #include <stdio.h> #include <limits.h> #if UINT_MAX != 0xffffffff #error sizeof(int) must be 4 #endif int main(void) ...
by みけCAT
9年前
フォーラム: AerobeatPlus掲示板
トピック: ご意見ご感想はこちら
返信数: 51
閲覧数: 34229

Re: ご意見ご感想はこちら

名無し さんが書きました:画面サイズを変えることはできないのでしょうか?
ネットブックでプレイしておりまして、下の方が切れてしまいます
曲選択画面でCキーを押すと入れる設定画面に、表示解像度の設定があります。
ウィンドウの端をドラッグしても大きさを変えられます。

追記
設定画面の、画面解像度の設定をいじっても、ウィンドウの大きさは変わらないようでした。
ウィンドウの端をドラッグする方法を使ってみてください。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: DxUseCLibがコンパイルできません
返信数: 1
閲覧数: 898

DxUseCLibがコンパイルできません

Dev-C++でDXライブラリが使えないかいろいろ試してみています。 Dev-C++4.9.9.2日本語版、gccのバージョンは3.4.2です。 他のファイルは作れた(と思う)のですが、DxUseCLibがコンパイルできなくて困っています。 添付ファイルのDxLibMake\DxUseCLib\DxUseCLib.devを開いてコンパイルしようとすると、 たくさんの警告メッセージの後に以下のエラーメッセージが表示されます。 C:\Users\****\AppData\Local\Temp/ccsnbaaa.s: Assembler messages: C:\Users\****\AppData...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: ガイドライン対応のテトリスを作ってみたい!!!
返信数: 10
閲覧数: 2800

Re: ガイドライン対応のテトリスを作ってみたい!!!

C57順也 さんが書きました:ソースコードを貼りつけようとcodeで挟んだのですが、禁止用語が混じってるという理由で貼り付けられませんでした(汗)
添付ファイルにしてみてはいかがでしょうか?
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: int型のサイズが4でなかったらエラー
返信数: 12
閲覧数: 2407

Re: int型のサイズが4でなかったらエラー

 あ、gccだと __LINE__よりも先に ## を処理してしまいますね。 任意のエラーメッセージを出せないので、わかりにくいですね。  エラーメッセージに変数名を出す環境ならこれで多少はマシになるかも。 #include <stdio.h> #define define_join4(A, B, C, D) define_join4_(A, B, C, D) #define define_join4_(A, B, C, D) A ## B ## C ## D #define static_assert_(eval, tag) typedef char define_join4(static...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: int型のサイズが4でなかったらエラー
返信数: 12
閲覧数: 2407

Re: int型のサイズが4でなかったらエラー

Justy さんが書きました: sizeof(int)==4の評価をコンパイル時にしたいのであれば、これでいけるかもしれません。

コード:

#include <stdio.h>
 
#define static_assert_(eval) typedef char static_error_##__LINE__[(eval)?1: -1]
static_assert_(sizeof(int) == 4);
 
int main(void) {
    printf("Hello,World!\n");
    return 0;
}
これでもできました。
しかし、任意のエラーメッセージを出せないので、わかりにくいですね。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: int型のサイズが4でなかったらエラー
返信数: 12
閲覧数: 2407

Re: int型のサイズが4でなかったらエラー

きちんとコンパイルできました。 #include <stdio.h> #include <limits.h> #if UINT_MAX != (1<<(CHAR_BIT*4))-1 #error sizeof(int) must be 4 #endif int main(void) { printf("Hello,World!\n"); return 0; } こうするとちゃんとエラーが出ました。 #include <stdio.h> #include <limits.h> #if UINT_MAX != (1<<(CHAR_BIT*2))-1 #error sizeof(int) must ...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: int型のサイズが4でなかったらエラー
返信数: 12
閲覧数: 2407

Re: int型のサイズが4でなかったらエラー

sizeofはプリプロセスでは処理されないからでしょうね。 #include "limits.h" #if INT_MAX!=LONG_MAX ではいかがでしょうか。 Longも4バイトでなかった場合、これではチェックできないと思います。 これでどうでしょう。 #include <stdio.h> /* #if sizeof(int)!=4*/ #if (__SIZEOF_INT__ != 4) #error sizeof(int) must be 4 #endif/* (__SIZEOF_INT != 4) */ int main(void) { printf("Hello,World!\...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: int型のサイズが4でなかったらエラー
返信数: 12
閲覧数: 2407

int型のサイズが4でなかったらエラー

開発環境はDev-C++4.9.9.2日本語版、gccのバージョンは3.4.2です。 int型のサイズが4バイトではなかったらエラーにしたいと思い、次のコードを書きました。 #include <stdio.h> #if sizeof(int)!=4 #error sizeof(int) must be 4 #endif int main(void) { printf("Hello,World!\n"); return 0; } このコードだと、次のエラーが出ます。 3:11 D:\(中略)\intsizemust4.c missing binary operator before token ...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: DES暗号化
返信数: 3
閲覧数: 1420

Re: DES暗号化

printfデバッグや、うまく動いているActiveBasicのソースと見比べることにより自己解決できました。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: DXライブラリで作ったゲームを友達に送りたい
返信数: 13
閲覧数: 1253

Re: DXライブラリで作ったゲームを友達に送りたい

会員登録が必要ですが、「宅ふぁいる便」を使うのはどうでしょうか?
http://www.filesend.to/
もしくはアップローダーにあげ、そのURLを教えるという手もあります。
例:http://www.axfc.net/uploader/
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 文字のコピーがうまくいきません
返信数: 13
閲覧数: 1033

Re: 文字のコピーがうまくいきません

item_cheng関数はどのように呼び出していますか?
このソースを検索しても見つかりませんでした。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 文字のコピーがうまくいきません
返信数: 13
閲覧数: 1033

Re: 文字のコピーがうまくいきません

srpg大好きさん さんが書きました:片っ端からやってみましたが、はやりうまくコピーできません
具体的にどうなりますか?
(全くコピーされない、文字化けする、後ろに余計な文字がつく、etc)
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 助けてください。逆ポーランド記法で迷ってます。
返信数: 15
閲覧数: 3186

Re: 助けてください。逆ポーランド記法で迷ってます。

エラーメッセージを載せていただけませんか?
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 文字のコピーがうまくいきません
返信数: 13
閲覧数: 1033

Re: 文字のコピーがうまくいきません

//現在は、倉庫から取り出す限定の関数の予定 //フラグが15で倉庫ではなく、直接アイテムを作りだす void item_cheng(int knd_flag ,int p,int i,int k){//順に「所持物か倉庫」を選んで、所持品の何番目を倉庫の何番目に何個入れるか決める if(knd_flag==0){ if(play.home_box[i].nokori>k){ play.item_box[p].img =play.home_box[i].img; //play.item_box[p].name =play.home_box[i].name; lstrcpyA(play.ite...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 文字のコピーがうまくいきません
返信数: 13
閲覧数: 1033

Re: 文字のコピーがうまくいきません

とりあえずこうでしょうか? //現在は、倉庫から取り出す限定の関数の予定 //フラグが15で倉庫ではなく、直接アイテムを作りだす void item_cheng(int knd_flag ,int p,int i,int k){//順に「所持物か倉庫」を選んで、所持品の何番目を倉庫の何番目に何個入れるか決める if(knd_flag==0){ if(play.home_box[i].nokori>k){ play.item_box[p].img =play.home_box[i].img; //play.item_box[p].name =play.home_box[i].name; lstr...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 二重ポインタについて
返信数: 2
閲覧数: 404

Re: 二重ポインタについて

#include <stdio.h> #include <string.h> #include <stdlib.h> typedef struct{ char *a; char **b; } name; int main() { name *to; int i,j; to = (name *)malloc(sizeof(name )*100); /*to->a = (char *)malloc(sizeof(char )*100); to->b = (char **)malloc(sizeof(char *)*100);*/ for(i=0;i<100;i++) { to[i].a=(cha...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 2秒ごとにランダムな音を鳴らす
返信数: 9
閲覧数: 1752

Re: 2秒ごとにランダムな音を鳴らす

void PlayRandomSound(void) { int SoundNumber; static int StartTime = GetNowCount(); static int playedflag = 1; int Time; static int j=1; if(j>10)return; Time = GetNowCount() - StartTime; if(Time >= j*1000*2 && playedflag == j){ SoundNumber = GetRand(4) + 1; switch(SoundNumber){ case 1: PlaySoundMem...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 2秒ごとにランダムな音を鳴らす
返信数: 9
閲覧数: 1752

Re: 2秒ごとにランダムな音を鳴らす

int SoundNumber; int StartTime = GetNowCount(); int playedflag = 1; for(int j=1;j<=10;){ Time = GetNowCount() - StartTime; if(Time >= j*1000*2 && playedflag == j){ SoundNumber = GetRand(4) + 1; switch(SoundNumber){ case 1: PlaySoundMem( Sound1 , DX_PLAYTYPE_BACK ); break; case 2: PlaySoundMem( Soun...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 文字の表示について
返信数: 4
閲覧数: 520

Re: 文字の表示について

パコネコ さんが書きました:intに6ケタの数なんて入ったっけ?っていう疑問はさておき
32ビット整数型なら10進数6桁の数は入るはずです。
もしかして、あなたがお使いのコンパイラは「LSI C-86 試食版」ですか?
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 2秒ごとにランダムな音を鳴らす
返信数: 9
閲覧数: 1752

Re: 2秒ごとにランダムな音を鳴らす

int SoundNumber; int StartTime = GetNowCount(); int playedflag = 1; for(int j=1;j<=10;){ Time = GetNowCount() - StartTime; if(Time >= j*1000*2 && playedflag == j){ SoundNumber = GetRand(4) + 1; switch(SoundNumber){ case 1: PlaySoundMem( Sound1 , DX_PLAYTYPE_BACK ); break; case 2: PlaySoundMem( Soun...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 入力に関して
返信数: 3
閲覧数: 423

Re: 入力に関して

#include <stdio.h> #define N 10 int and_more(int *in, int num, int thres) { int i, cnt=0; for (i = 0; i < num; i++) { if ( in[i] >= thres ) cnt++; } return cnt; } int main(void) { int i, thres; int in[N] = { 0 }; for (i = 0; i < N; i++) { scanf("%d", &in[i]); } printf("input thres > "); scanf("%d",...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 2秒ごとにランダムな音を鳴らす
返信数: 9
閲覧数: 1752

Re: 2秒ごとにランダムな音を鳴らす

int SoundNumber; int StartTime = GetNowCount(); int playedflag = 1; for(int j=1;j<=10;j++){ Time = GetNowCount() - StartTime; if(GetNowCount() >= Time+(j*1000*2) && playedflag == j){ SoundNumber = GetRand(4) + 1; switch(SoundNumber){ case 1: PlaySoundMem( Sound1 , DX_PLAYTYPE_BACK ); break; case 2:...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 1時間程度で終わるプログラム
返信数: 7
閲覧数: 993

Re: 1時間程度で終わるプログラム

「なんでもいい」のですね。 はい、1時間「程度」で「終わる」プログラムです。 #include <stdio.h> #include <stdlib.h> #include <time.h> int GetRandom(int min,int max)/*苦Cより*/ { return min + (int)(rand()*(max-min+1.0)/(1.0+RAND_MAX)); } int main(void) { unsigned int start; unsigned int now; unsigned int zikan; start=time(NULL); now=0; zika...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: DES暗号化
返信数: 3
閲覧数: 1420

Re: DES暗号化

上位のビットほど番号が若いということですか?
自分なりに変えてみたのですが、うまく動きません。
どうすればいいかわかりやすく教えていただければ幸いです。
よろしくお願いします。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 5秒後と10秒後に音を鳴らす
返信数: 3
閲覧数: 2584

Re: 5秒後と10秒後に音を鳴らす

経過時間が5秒と10秒ぴったりになることはまず考えられないでしょう。 #include"DxLib.h" int White = GetColor(255,255,255); int Key[256]; int StartTime , Time; int GetHitKeyStateAll_2(int GetHitKeyStateAll_InputKey[]){ char GetHitKeyStateAll_Key[256]; GetHitKeyStateAll( GetHitKeyStateAll_Key ); for(int i=0;i<256;i++){ if(GetHitKeyStat...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 参考書の自作関数の問題について聞きたいことがあります
返信数: 3
閲覧数: 423

Re: 参考書の自作関数の問題について聞きたいことがあります

プログラムの意味もよくわかりません ざっとこんなもんでしょう。 #include <stdio.h> /*stdio.hを取り込む*/ #include <stdlib.h> /*stdlib.hを取り込む*/ int func(int a,int b){ /*funcという関数を宣言する*/ int total = a+b; /*totalという変数はaとbの和*/ return total; /*totalを返す*/ } int main(int argc,char* argv[]){ /*この関数を起動時に呼び出す*/ int d=0; /*dを宣言し、0に初期化する*/ int a ...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 参考書の自作関数の問題について聞きたいことがあります
返信数: 3
閲覧数: 423

Re: 参考書の自作関数の問題について聞きたいことがあります

if(argc == 3)となっているので、コマンドラインから引数を二つ与えてやらないと何も起こりません。
コマンドプロンプトから「(exeファイル名) 123 456」などのように実行してください。
またはメモ帳に以下の内容を入力し、「run.bat」というファイル名で
これをコンパイルしたexeと同じフォルダに置き、ダブルクリックしてみてください。

コード:

(exeファイル名) 123 456
pause
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 圧縮
返信数: 15
閲覧数: 1572

Re: 圧縮

それでいいです。
ということで、解決にさせていただきます。
ありがとうございました。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 圧縮
返信数: 15
閲覧数: 1572

Re: 圧縮

そもそも本当に問題があると思うのですか?
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: DES暗号化
返信数: 3
閲覧数: 1420

DES暗号化

データをDESで暗号化するプログラムを書こうと思い、 http://free.pjc.co.jp/3DES/index.html のfips46-3j.pdfを参考にプログラムを書いています。 しかし、うまく処理できていないようです。 暗号化したものを復号化しても同じにならず、 YCrypt( http://www.vector.co.jp/soft/win95/util/se415520.html )の出力とも一致しません。 どこがおかしいか教えていただければ幸いです。 お願いします。 転置系の関数のコードはtentiフォルダ内のmaketenti.exeで作っています。 maketenti...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 圧縮
返信数: 15
閲覧数: 1572

Re: 圧縮

softya(ソフト屋) さんが書きました:ツリー構造や圧縮アルゴリズム(圧縮後のデータ構造)のコメントが全く無いので解読に時間が掛り過ぎるので説明してもらって良いでしょうか?
とりあえず簡単な解説pdfを作ってみました。
dohenkan関数以外は超適当なので、わかりにくかったら言ってください。
あと、/*多い要素から順につなげる*/というのは/*少ない要素から順につなげる*/の間違いでした。
すみません。
ぽこ さんが書きました:これはハフマン符号化ですか?
なんかの本に載っていたアルゴリズムをうろ覚えで実装したものです。
アルゴリズムの名前は忘れました。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: サンプルを実行するとエラー
返信数: 5
閲覧数: 631

Re: サンプルを実行するとエラー

これでも駄目ですか? だめなら、他の原因を考えないといけません。 #include <stdio.h> #include <stdlib.h> #define M 3 /* 宣教師の数 */ #define C 3 /* 人食い人の数 */ #define B 2 /* ボートの定員 */ int np, solution; unsigned char mb[(B+1)*(B+2)/2], cb[(B+1)*(B+2)/2], mh[2*(M+1)*(C+1)], ch[2*(M+1)*(C+1)], flag[M+1][C+1]; void found(int n) /* 解の表示 */ {...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 圧縮
返信数: 15
閲覧数: 1572

Re: 圧縮

ソート時に添字0のdata=-1の要素が後ろの方にソートされるのは意図通りなのでしょうか? それも一番後ろではなく、最後のほう(データ次第)の位置に移動します。 -1は終了コードであり、終了コードは最後に一つだけ付けるので、 他の一つしかないデータと同じ位置にあれば仕様です。 /*多い要素から順につなげる*/ に一番問題ありますので、こちらの後にもprintfしてみてください。 今のプログラムで出力は付けてあるはずです。 ここでメモリリークを起こしています。 ポインタ値が/*多い要素から順につなげる*/前にあったポインタ値が処理後でなくなっています。これは何故なのか確認してみてください。 P...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: サンプルを実行するとエラー
返信数: 5
閲覧数: 631

Re: サンプルを実行するとエラー

・C++では、tryは予約語です。 ・staticの後に型の名前がありません。 #include <stdio.h> #include <stdlib.h> #define M 3 /* 宣教師の数 */ #define C 3 /* 人食い人の数 */ #define B 2 /* ボートの定員 */ int np, solution; unsigned char mb[(B+1)*(B+2)/2], cb[(B+1)*(B+2)/2], mh[2*(M+1)*(C+1)], ch[2*(M+1)*(C+1)], flag[M+1][C+1]; void found(int n) /* 解の...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 圧縮
返信数: 15
閲覧数: 1572

Re: 圧縮

修正しました。
変換表も出力するようにしてみました。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 圧縮
返信数: 15
閲覧数: 1572

Re: 圧縮

ログを吐いてみました。
しかし、大変申し訳ありませんが、自分には読めません。
解析方法を教えていただければありがたいです。
ログを吐くようにしたassyuku.cとログを添付します。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 構造体を用いてBMIを計算したいが、エラーが出ます。
返信数: 6
閲覧数: 2825

Re: 構造体を用いてBMIを計算したいが、エラーが出ます。

直接は関係ありませんが、
コードを貼りつけるときは

コード:

タグを使っていただけるとありがたいです。
よろしくお願いします。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 圧縮
返信数: 15
閲覧数: 1572

Re: 圧縮

一応元のデータより小さいデータ(元がzipだと大きくなりましたが)
を出力し、解凍すると同じデータが出てくるものができました。
しかし、どこがメモリリークだか分りませんし、ポインタを使わない方法も判りません。
(C言語で作りたいのでnewは無しでお願いします。)
教えていただければ幸いです。
お願いします。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 圧縮
返信数: 15
閲覧数: 1572

圧縮

ファイルを圧縮するプログラムを作ろうと思いました。
とりあえず圧縮だけ書いて実行してみたのですが、かえってファイルサイズが大きくなりました。
5KBのassyuku.cを変換すると6KB、22KBのassyuku.exeを変換すると627KBになりました。
バイナリエディタで見ると、多量のFFが出力されています。
解凍するプログラムはまだ作っていませんので、検証はしていません。
どこか間違っていたら教えてください。
お願いします。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: ニュートン法
返信数: 2
閲覧数: 663

Re: ニュートン法

関係ないのですが、ソースを貼りつけるときは

コード:

タグを使っていただければありがたいです。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: winsockについて
返信数: 2
閲覧数: 376

Re: winsockについて

Ciel さんが書きました:クライアント側から接続されるまでは、この関数のところで処理がずっと止まっているという認識でよいでしょうか?
確かそうだったと思います。
そうしないためには「非同期accept」というものを使います。詳しくはググってください。
Ciel さんが書きました:受信できなかった部分から受信が再開されるという認識でよいでしょうか?
確かそうだと思います。
Ciel さんが書きました:受信しきったら0が返ってきて、
それを受信完了と判断すればよいでしょうか?
それでいいかもしれません。自信はありません。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: c言語の引数ついての質問です
返信数: 2
閲覧数: 494

Re: c言語の引数ついての質問です

int divnum(int x,int y)
でしょうか?
[hr]
http://dixq.net/forum/viewtopic.php?f=3&t=7324
と同一人物ですか?
もしそうなら、名前を統一してください。そうでなければ、無視してください。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: ファイル読み込み
返信数: 2
閲覧数: 377

Re: ファイル読み込み

ファイル名をinput.txtとして、これでどうですか? #include <stdio.h> int main(void) { int map[5][5]; char sute[10]; int x,y; FILE * in; /*ファイルオープン*/ in=fopen("input.txt","r"); if(in==NULL) { printf("File open error\n"); return 1; } /*読み込み*/ for(y=0;y<5;y++) { for(x=0;x<4;x++) { fscanf(in,"%d,",&map[y][x]); } fscanf(in,"...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 時間計測のプログラムを作りたいのですが…
返信数: 7
閲覧数: 950

Re: 時間計測のプログラムを作りたいのですが…

たけ さんが書きました:そのファイルを作ってほしいのですが…
と言われたので、「ファイル」にしてみました。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 時間計測のプログラムを作りたいのですが…
返信数: 7
閲覧数: 950

Re: 時間計測のプログラムを作りたいのですが…

とりあえずコードは

コード:

タグで囲んでください。
長いコードは特にお願いします。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 2GBを超えるファイルのサイズ取得について
返信数: 3
閲覧数: 6459

Re: 2GBを超えるファイルのサイズ取得について

GetFileSize() APIを使いましょう。 #include <stdio.h> #include <windows.h> int main(int argc,char* argv[]) { HANDLE fp; DWORD low; DWORD high; unsigned long long size; if(argc<2) { printf("第一引数にファイル名を指定してください。\n"); return 1; } fp=CreateFile(argv[1],GENERIC_READ,0,NULL, OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,0);...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: c言語の基本を勉強しているものです
返信数: 6
閲覧数: 1229

Re: c言語の基本を勉強しているものです

すみません。
できればコードは

コード:

タグで囲んでください。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: キー入力とパッド入力の拡張
返信数: 5
閲覧数: 627

Re: キー入力とパッド入力の拡張

とりあえずconfigpad[p]の内容はそれぞれ違うものですか?
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: c言語の定義分についての質問です
返信数: 1
閲覧数: 400

Re: c言語の定義分についての質問です

質問内容がよくわかりません。

コード:

int mulnum(int x,int y) {
    return x*y;
}
みたいな感じですか?
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: CreateShortCut
返信数: 2
閲覧数: 376

Re: CreateShortCut

http://www.shos.info/develop/cwin/tipsw ... windows022
このサイトを参考にしてCreateShortCut関数を定義してみてください。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: CreateShortCut
返信数: 2
閲覧数: 376

Re: CreateShortCut

ググってみたところ、CreateShortCutはWSHの関数であり、C言語の関数ではない気がします。
[search=google]CreateShortCut[/search]
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: エラー:オーバーロードについて
返信数: 9
閲覧数: 820

Re: エラー:オーバーロードについて

とりあえずコンパイルが通るようにしてみました。 #include<stdio.h> #include<stdlib.h> #define T 10//縦のマス #define Y 10//横のマス #define Bom 10//爆弾の数 int GetRandom(int min,int max); int Creat(int map,int bom); int main(void) { //**************関数設定**************** int state[T][Y]={0},ex[T][Y],g,h,i,j,k,yoko0; //state=状態,ex=有無.g,h...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: エラー:オーバーロードについて
返信数: 9
閲覧数: 820

Re: エラー:オーバーロードについて

http://www.geocities.co.jp/SiliconValle ... 2.html#o&d
すいません、自分にはうまく説明できません。
とりあえずここを見るか、もう少し調べるか、他の方の返信を待ってください。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: エラー:オーバーロードについて
返信数: 9
閲覧数: 820

Re: エラー:オーバーロードについて

とりあえずググってみませんか?
[search=google]オーバーロードが曖昧です[/search]
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: キー入力とパッド入力の拡張
返信数: 5
閲覧数: 627

Re: キー入力とパッド入力の拡張

これだけでは分かりにくいです。
ソース全体をここにあげられませんか?
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 日本語のリアルタイム入力
返信数: 7
閲覧数: 1367

Re: 日本語のリアルタイム入力

まず、使用しているOSを教えてください。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 直角三角形を表示するプログラム
返信数: 3
閲覧数: 1728

Re: 直角三角形を表示するプログラム

i--は、評価されるときに1減らされる前のiの値になります。
詳しくはググってください。
[search=google]後置デクリメント C言語[/search]
あと、できればコードを投稿するときは

コード:

タグを使ってください。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: Axe
返信数: 10
閲覧数: 999

Re: Axe

バッファは動的確保の方がいいと思います。 前のプログラムはマルチスレッドに対応していないかもしれません。 動的確保したらちゃんと解放しましょう。 どちらも無駄は大したことはありません。 メモリを無駄にするバージョン(必ず入力の3倍のメモリを確保します。) char* URLEncode(char *str) { const unsigned char buf[] = "0123456789ABCDEF"; unsigned char* out_buf; int pos; int i; pos=0; out_buf=calloc(sizeof(char),strlen(str)*3+1); wh...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: exeにしたい
返信数: 13
閲覧数: 1145

Re: exeにしたい

とりあえずググってみてはいかがですか?
[search=google]Visual studio2008 コンパイル[/search]
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: exeにしたい
返信数: 13
閲覧数: 1145

Re: exeにしたい

社長 さんが書きました:Visual studio2008 で作ったソースをexeにしたいんですけどどうしたらいのですか?
「Visual studio2008 で(作ったソースをexeにしたい)」
(Visual studio2008を使ってexeにする)のか、それとも
「(Visual studio2008 で作ったソース)をexeにしたい」
(何かほかのツールでexeにする)のかはっきりしないですね。

変なことをいろいろ言ってすみませんでした。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: exeにしたい
返信数: 13
閲覧数: 1145

Re: exeにしたい

原点に返って
社長 さんが書きました:Visual studio2008 で作ったソースをexeにしたいんですけどどうしたらいのですか?
「exeにする」とはどういうことでしょうか?
自己解凍書庫に圧縮してもexeにはなります。
ソースを単体で実行できる形式にしたいのであれば、
Windows上で、あなたのお気に入りのコンパイラでコンパイルすればいいと思います。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: exeにしたい
返信数: 13
閲覧数: 1145

Re: exeにしたい

どういうときにread errorと出すプログラムかわからないので、答えられません。
いつread errorと出るのですか?
常識的に作られたソフトなら、たぶんなんかのファイルがないのだと思います。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: exeにしたい
返信数: 13
閲覧数: 1145

Re: exeにしたい

たいが さんが書きました:たぶんなにもいじってないならDebugってファイルに入ってますよ
それはファイルではなくてフォルダだと思います。
プロジェクトのディレクトリ\Debugを見てください。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: Axe
返信数: 10
閲覧数: 999

Re: Axe

char* URLEncode(char *str) { const unsigned char buf[] = "0123456789ABCDEF"; static unsigned char out_buf[10000]; int pos; int i; pos=0; while(*str != '\0') { i = 0; if((*str >= '0' && *str <= '9') || (*str >= 'A' && *str <= 'Z') || (*str >= 'a' && *str <= 'z') || *str == '@' || *str == '*' || *str...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: Axe
返信数: 10
閲覧数: 999

Re: Axe

Axe さんが書きました:scanf("%s",&in);
これは間違っています。
苦しんで覚えるC言語(苦C)などで勉強してください。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: Axe
返信数: 10
閲覧数: 999

Re: Axe

これを使ったプログラムです。 #include <stdio.h> #include <string.h> void URLEncode(char* out_ptr,char *str) { const unsigned char buf[] = "0123456789ABCDEF"; unsigned char *out_buf; int i; out_buf=out_ptr; while(*str != '\0') { i = 0; if((*str >= '0' && *str <= '9') || (*str >= 'A' && *str <= 'Z') || (*str >= 'a'...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: Axe
返信数: 10
閲覧数: 999

Re: Axe

とりあえず上で指摘したポイントを直してみました。 全角文字を入力すると文字化けしたので、それも直しておきました。 void URLEncode(char* out_ptr,char *str) { const unsigned char buf[] = "0123456789ABCDEF"; unsigned char *out_buf; int i; out_buf=out_ptr; while(*str != '\0') { i = 0; if((*str >= '0' && *str <= '9') || (*str >= 'A' && *str <= 'Z') || (*str >= ...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: Axe
返信数: 10
閲覧数: 999

Re: Axe

*out_bufを初期化していないようですが、大丈夫ですか?

if(i = 1)
とあるのは
if(i == 1)
の間違いではないのですか?

return out_buf;
では、最後のnull文字のポインタが返りますが、仕様ですか?
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: テーラー展開
返信数: 7
閲覧数: 2542

Re: テーラー展開

みけCATさんではないですが、軽く説明します。。 ありがとうございます。 その通りです。 もう少し効率のいいコードも書いてみました。 前のコードはangle^iとi!をいちいち計算しなおしているので、効率が悪いです。 #include <stdio.h> #include <math.h> double mysin(double); int main(void) { double result,resultreal; double angle; /*角度の入力*/ printf("角度を度数法で入力してください。\n>"); scanf("%lf",&angle); /*弧度法に変換*/ a...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: テーラー展開
返信数: 7
閲覧数: 2542

Re: テーラー展開

自分で http://assam.cims.hokudai.ac.jp/~josch/workshop/math/Maclaurin/Maclaurin2.htm を参考に作ったコードもあげておきます。 double sin(double angle) { double result; double temp; int i,j; double fugou=-1; result=angle; for(i=3;i<=31;i+=2) { temp=fugou; for(j=0;j<i;j++)temp*=angle; for(j=1;j<=i;j++)temp/=j; result+=temp; ...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: GETコマンドを送るC言語を作りたいのですが…
返信数: 29
閲覧数: 3596

Re: GETコマンドを送るC言語を作りたいのですが…

そのパソコンのOSによると思います。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 会津オンラインジャッジ:A Thief
返信数: 2
閲覧数: 748

Re: 会津オンラインジャッジ:A Thief

やはりナップサック問題ですよね。
日経ソフトウェア2009.07の付録を参考にしようとしていたのですが...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 再び失礼いします! ファイル出力、入力について、助けていただけると嬉しいです;;
返信数: 3
閲覧数: 553

Re: 再び失礼いします! ファイル出力、入力について、助けていただけると嬉しいです;;

すいません、上のは勘違いです。 こうしたいのですか? /* PROGRAM 10.1 12月8日 ファイル出力 Fileout.c */ #include <stdio.h> main( ){ int i=1, no; char WORD[10], check[3]; FILE *fp; /* Open Error Check */ if((fp=fopen("Data.dat","w"))==0){ printf("cannot open file \n"); return 1; } while(i!=0){ printf("記憶したい言葉を入力 "); scanf("%s",WORD); ...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 再び失礼いします! ファイル出力、入力について、助けていただけると嬉しいです;;
返信数: 3
閲覧数: 553

Re: 再び失礼いします! ファイル出力、入力について、助けていただけると嬉しいです;;

scanf("%s",WORD);
fprintf(fp,"%d &s",i,WORD);
なんで文字列なのに%dで出力しようとするのですか?
上のscanfはちゃんと%sになっているのに...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 会津オンラインジャッジ:A Thief
返信数: 2
閲覧数: 748

会津オンラインジャッジ:A Thief

http://rose.u-aizu.ac.jp/onlinejudge/ProblemSet/description.jsp?id=0042&lang=jp の問題を解こうとしたのですが、わからなくなりました。 動的計画法だとは思うのですが、品物が一つというのが気になります。 でもまだそれ以前の問題だと思います。 ヒントがあれば幸いです。 お願いします。 #include <stdio.h> #include <string.h> typedef struct { int omosa; int kati; } treasure; typedef struct { int last; int...
by みけCAT
9年前
フォーラム: 作品お披露目掲示板
トピック: 線を操作してゴールを目指すアクションゲーム
返信数: 6
閲覧数: 2686

Re: 線を操作してゴールを目指すアクションゲーム

遊んでくれてありがとうございます。
ちなみに作者記録は12444です。
がんばってください。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 乱数発生、表示
返信数: 3
閲覧数: 556

Re: 乱数発生、表示

やりたいことがよくわかりません。
提示していただいたコードはコンパイルが通りました。
提示していただいたエラーが出るソースを貼っていただけますか?
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: パソコン初環境のC言語プログラミング
返信数: 3
閲覧数: 593

Re: パソコン初環境のC言語プログラミング

言っていることもOSもよくわかりませんが、
Windowsのコマンドプロンプトの場合、
「cd C:\」と入力してエンターキーを押せばいいかもしれません。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 会津オンラインジャッジ:Maximum Sum Sequece
返信数: 3
閲覧数: 1034

Re: 会津オンラインジャッジ:Maximum Sum Sequece

「どうしたら速くなるか」という問いに対する一つの答えは、 「スーパーコンピューターで実行する」です。 最終的な実行環境は会津オンラインジャッジのサーバーに限られているので、 それでは意味がないと思います。 たとえば、入力に対して、それまでの入力の和を全て保持する配列Sを用意して、S_n=a_1+・・・+a_nとすれば、a_i~a_j(i<=j)までの和は S_j-S_(i-1)で求められます。 この方法で無事00:00secでAcceptされました。 思えば 第9回日本情報オリンピック本選 の問題1と同じ原理ですね。 (私は恥ずかしながらこの問題もできませんでした) ありがとうございました。...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 会津オンラインジャッジ:Maximum Sum Sequece
返信数: 3
閲覧数: 1034

会津オンラインジャッジ:Maximum Sum Sequece

問題は http://rose.u-aizu.ac.jp/onlinejudge/ProblemSet/description.jsp?id=0022&lang=jp です。 この問題に対し、以下のソースコードを書きました。 #include <stdio.h> int main(void) { long long a[5000]; long long ask[5000]; int max; int i; int j; int k; int sign; long long saidaiti; long long now; while(1) { scanf("%d",&max); if(max=...
by みけCAT
9年前
フォーラム: 作品お披露目掲示板
トピック: 線を操作してゴールを目指すアクションゲーム
返信数: 6
閲覧数: 2686

線を操作してゴールを目指すアクションゲーム

線を操作してゴールを目指すアクションゲーム「線ゲーム」です。
スペースキーを押している間線の方向が変わり、スペースキーを離すとその方向に線が延びます。
紫の線に当たると失敗となり、そのステージの始めからやり直しになります。
全10面をクリアしたときの線の長さの合計を競い、短いほど優秀です。
今年度の文化祭でも公開しましたが、そのバージョンより改良されています。
感想などありましたら是非お聞かせください。
ソースコードも晒してみますが、決してほめられたものではありません。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 会津オンラインジャッジ:National Budget
返信数: 5
閲覧数: 757

Re: 会津オンラインジャッジ:National Budget

五反田 さんが書きました:改行の取り扱いが向こう側でどうなっているのか分からない(CRLFなのかLFなのかCRなのか)ので、読み取り部分をこのようにやるのも1つの手ではないでしょうか?
C言語でテキストモードなら、自動的に変換してくれるのではないのでしょうか?
自分もよくわかりませんが。
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 会津オンラインジャッジ:National Budget
返信数: 5
閲覧数: 757

Re: 会津オンラインジャッジ:National Budget

matsさん うまくいきました。 ありがとうございます。 #include <stdio.h> int main(void) { int a[80]; int b[80]; int result[80]; int ketaagari; int i,j; int max; int temp[80]; char in; int overflow; int count,kazu; scanf("%d",&kazu); while(getchar()!='\n'); for(count=0;count<kazu;count++) { for(i=0;i<80;i++) { a[i]=0;b[i]=0;...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 会津オンラインジャッジ:National Budget
返信数: 5
閲覧数: 757

会津オンラインジャッジ:National Budget

次のURLの問題 http://rose.u-aizu.ac.jp/onlinejudge/ProblemSet/description.jsp?id=0015&lang=jp で、以下のソースコードを書きましたが、Wrong Answerと出ます。 どこを直せばいいか教えてください。 お願いします。 #include <stdio.h> int main(void) { int a[80]; int b[80]; int result[80]; int ketaagari; int i,j; int max; int temp[80]; char in; int overflow; int ...
by みけCAT
9年前
フォーラム: C言語何でも質問掲示板
トピック: 会津オンラインジャッジ:Finding Missing Cards
返信数: 5
閲覧数: 1080

Re: 会津オンラインジャッジ:Finding Missing Cards

bitter_foxさん この方法で解決しました。ありがとうございます。 switch文でbreakが無いのは、仕様ですよね?? 仕様です。 #include <stdio.h> int main(void) { int sonzai[52]; int n; int i; char kindc[4]={'S','H','C','D'}; char kind; int num; for(i=0;i<52;i++)sonzai[i]=0; scanf("%d",&n); while (getchar()!='\n'); for(i=0;i<n;i++) { scanf("%c %d",&kind,...

詳細検索ページへ移動する