検索結果 619 件
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: malloc関数の使い方
- 返信数: 2
- 閲覧数: 1131
Re: malloc関数の使い方
うーん間違っちゃいないな。とりあえず。 //エラーチェック(エラーを探索) int ImageError_calc( ImageData *Data ){ ImageData *Image_wp=Data;// 仕事領域 ★staticである必要はない // Image_wp->next = Data->next; //データへ侵入 ★この一行はいらない //データがなくなるまで探索 while( Image_wp->next != NULL ){ if( Image_wp->img == -1 ){ return -1;//読み込めない(-1を返す) } Image_wp = Image_w...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 初めまして。
- 返信数: 22
- 閲覧数: 6758
Re: 初めまして。
http://detail.chiebukuro.yahoo.co.jp/qa ... r=pofee_pc
んー?
補足じゃなくてレスでリンクされてますな。
IDが別ですけど…
※書きなおしました。
んー?
補足じゃなくてレスでリンクされてますな。
IDが別ですけど…
他の人から見たら分かりませんよ。Mr.Red さんが書きました:ソフト屋さん>>
今更ですいませんが。知恵袋の回答者については私と同一人物です。
※書きなおしました。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 「strcat」について
- 返信数: 7
- 閲覧数: 2618
Re: 「strcat」について
必ず「先頭にある終端文字」から文字列をコピーしていく この解釈はいいんだけどねえ。 この時str1[]の中は{"\0", "1", "2", "3", "4", "△","\0"}だと思います この書き方じゃ、文字列の配列になるよ。こう書かないと。 str1[] = "◇1234△"; // str1[0]に'\0'が書かかれる前の文字列 これを文字列はcharの配列とみなすと、こう書ける。 str1[] = {0x81, 0x9E, 0x82, 0x50, 0x82, 0x51, 0x82, 0x52, 0x82, 0x53, 0x81, 0xA2, 0x00}; // Shift-JIS...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 「strcat」について
- 返信数: 7
- 閲覧数: 2618
Re: 「strcat」について
str1[0]='\0'; // 文字列を初期化 (strcatは'\0'の位置にstrcpyする関数) この後 i のループで最初(i=0)は、必ずstr1の先頭に文字列をコピーすることになります。 その後、i = 1~5 までstr1に文字列を追加することになります。 追加する文字列はいずれも全角1文字(=2bytes)なので、6 回追加すると 6 x 2 = 12 str1のサイズは、それに終端文字を含めたサイズ 13 バイトになっているのです。 (つまり i のループに入る前に必ず str1 の初期化を行っているのでサイズオーバーにならない だから str1[0] = '\0';の1...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: Visual C++ 2010を使ってAndroidで動くソフトの開発
- 返信数: 18
- 閲覧数: 8589
Re: Visual C++ 2010を使ってAndroidで動くソフトの開発
ありがとうございますbeatle さんが書きました:Since it copies...
のitは恐らくThis batchを指すので、「このバッチファイルはファイルをProgram Filesにコピーするから(管理者権限で実行される必要があります)」という意味でしょうね。
(^^;
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: Visual C++ 2010を使ってAndroidで動くソフトの開発
- 返信数: 18
- 閲覧数: 8589
Re: Visual C++ 2010を使ってAndroidで動くソフトの開発
しかも、Program Filesフォルダにコピーしてからやれと。beatle さんが書きました:この英文に重大なヒントが書かれています。管理者権限で実行しろと。ターボ さんが書きました:This batch is file needs to be run with administrative privileges.Since it copies files to the \Program Files directory.
続行するには何かキーを押してください. . .
うーむ
技術系の英語は何となくでもいいから読めるようになっときましょうね
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: WMIでタスクスケジューラを列挙する方法
- 返信数: 1
- 閲覧数: 1753
Re: WMIでタスクスケジューラを列挙する方法
素朴な疑問。
なんで
hRes = pEnumObject->Reset();
これがあるの?
必要な処理?
なんで
hRes = pEnumObject->Reset();
これがあるの?
必要な処理?
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 初めまして。
- 返信数: 22
- 閲覧数: 6758
Re: 初めまして。
互いにリンクすること。検索すればすぐ分かるはずですけど、、Mr.Red さんが書きました:あと、相互リンクはわかりません。
だから、知恵袋の方にも、ここのリンクをはることです(補足で書けばいいでしょう)。
なぜ貼るかといえば、もう解決してるのに一方ではまだ質問受け付けとなるのを避けるためです。
こういうのは回答者に対する礼儀として身につけるべきです。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 配列のポインタ渡し
- 返信数: 7
- 閲覧数: 3162
Re: 配列のポインタ渡し
その場合、提示してくださったソースコードはどのように変化するのでしょうか? 単純に読めればいいなら、こんな感じになる。 ちなみに全角数字だと数値として読めないぞ? なぜラクなのかというと、個数を調べる処理が要らないからだ。 // mainの変更:戻り値を使って、呼び出し元に何個作成されたかを知らせる。 // count = FileRead(&vec); // for (int j; j < count; j++) // というように変える int FileRead(VECTOR *pvec[]) { VECTOR *pv; FILE *fp = fopen("file.txt", "r")...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイル中の選択1データの削除処理
- 返信数: 12
- 閲覧数: 9514
Re: ファイル中の選択1データの削除処理
いやいーんだけどね?
ものすごく気になる箇所があるから指摘しとくよ。
49行目の初期化でEOFって何さ?
{0}で初期化するなら分かるけど。
89~90行目のfopen/fcloseは何?
無駄な処理はやめた方がいいよ。
ものすごく気になる箇所があるから指摘しとくよ。
49行目の初期化でEOFって何さ?
{0}で初期化するなら分かるけど。
89~90行目のfopen/fcloseは何?
無駄な処理はやめた方がいいよ。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 配列のポインタ渡し
- 返信数: 7
- 閲覧数: 3162
Re: 配列のポインタ渡し
あと引数の*を消せばいいです それだと呼び出し関数に渡すときは固定の配列でないといけないですよね? 質問者が聞きたいのは、読み込んだ数だけメモリを確保してそれにデータを保持したいのだと思いますが? とりあえず引数についてご質問なので、サンプルを以下に示します。 #include "stdafx.h" #include "stdio.h" #include "malloc.h" // 適当な構造体 typedef struct _tagVector { int x, y; } VECTOR; // 読込 (ここでは単純にメモリ確保) void FileRead(VECTOR *pvec[]) ...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 入力された文字列を英字、数字、その他で分けて表示するプログラム
- 返信数: 4
- 閲覧数: 8667
Re: 入力された文字列を英字、数字、その他で分けて表示するプログラム
そりゃそうでしょ。入力された文字列に入れてどうすんねん。kerotan0820 さんが書きました:入力された文字の長さを取得し、その数+1のところに終端文字を入れるようにプログラムを書き換えたのですが、正常に動きませせん。
printfに渡している変数は何だ?
それに対して終端文字を入れなきゃ。
whileを抜けた後は、i, j, kそれぞれが終端文字を書く位置になってるよ。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 当たり判定
- 返信数: 3
- 閲覧数: 1506
Re: 当たり判定
ふーんモクベ さんが書きました:自機の当たり判定を作るには、敵の弾の座標と、自機の座標が必要です
敵の弾なら死ぬけど、敵に当たっても死なないのね?
と
突っ込んでみるw
別々のファイルに書き込んでいるんだったら、
プログラム内のメモリにそれを読み込む必要があるのは分かるよね。
まずはそれぞれの構造体を作ってみたらどうかな?
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 入力された文字列を英字、数字、その他で分けて表示するプログラム
- 返信数: 4
- 閲覧数: 8667
Re: 入力された文字列を英字、数字、その他で分けて表示するプログラム
C/C++言語で言う文字列とは何か? 終端文字で終わる文字の配列。 この、終端文字というのが掲示されているソースでは代入されてませんよね。 だから結果としては当然です。 C/C++言語では初期化していないと何が入っているか分からないのです。 (コンパイルオプションで0で初期化するものもあるけど、全てのコンパイラにあるわけではありません) これを回避するには、変数を0で初期化するか、 文字を入れた後、その次の位置に0を代入(=終端文字を代入)するかです。 char str[50]={0}; // 全部0にする char str2[50]; str[0]='a'; str2[0]='a'; str...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ファイルデータの更新処理
- 返信数: 28
- 閲覧数: 9178
Re: ファイルデータの更新処理
検索うんぬんより
次は構造体にして、
その次は配列を使って、
という手順を踏んだ方がいいと思いますが。
今のままじゃ1人分しかないので
検索とは言えないですw
次は構造体にして、
その次は配列を使って、
という手順を踏んだ方がいいと思いますが。
今のままじゃ1人分しかないので
検索とは言えないですw
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: Microsoft Visual C++2010で作成したプログラムのエラーについて
- 返信数: 12
- 閲覧数: 4097
Re: Microsoft Visual C++2010で作成したプログラムのエラーについて
配列についてですが、すっかり配列の添え字が0始まりであることを失念していました。for文の中身をfor(i=o;i<1000;i++) にすれば大丈夫ということで良いでしょうか。 i=oってなんですかね。 for(i=0;i<1000;i++)でokですけど。ここだけでなく1始まりになってるところは全て直して下さいよ? いま、デバックしたところエラーはでなかったのですが、実行時にexeファイルが停止してしまったので。。 デバッグうんぬん関係なく、それはなおすべきところです。 うまく実行できるからOKではないのです。仕事でそんなこと言ったら雷が落ちますよ。 あと、printfも修正はしたようで...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: ソートプログラム
- 返信数: 4
- 閲覧数: 1436
Re: ソートプログラム
うむISLe さんが書きました:規格上k=k++;の動作は未定義なので、kの値が定まらないだけでなく何が起きるか分かりません。へにっくす さんが書きました:ただしくはこう。結果は変わらないけどね。
結果が変わらないのは偶然です。
これを細かいと言ってしまうと、場合によってはとても重大な欠陥を見逃すことになると思います。
フォローありがとう。
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: Microsoft Visual C++2010で作成したプログラムのエラーについて
- 返信数: 12
- 閲覧数: 4097
Re: Microsoft Visual C++2010で作成したプログラムのエラーについて
素早い返信ありがとうございます。 そうですね。うっかりしていました・・ 修正したところ、先ほど投稿していた際に見落としていたと思われる以下のようなエラーが出ました。 (37): error C2440: '=' : 'double' から 'double [100]' に変換できません。 1> 配列型への変換はありませんが、参照またはポインターから配列への変換があります。 C/C++では二次元配列の示すのに、a[0,0]という指定はできません。 a[0][0]という形式になります。 (49): error C2664: 'printf' : 1 番目の引数を 'double' から 'con...
- 11年前
- フォーラム: C言語何でも質問掲示板
- トピック: 小鳥の成長part2
- 返信数: 90
- 閲覧数: 13394
Re: 小鳥の成長part2
jsファイルに、
scriptタグは必要ありません。
<!-- --> もいりません。
scriptタグは必要ありません。
<!-- --> もいりません。