検索結果 616 件

by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 「strcat」について
返信数: 7
閲覧数: 764

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...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: Visual C++ 2010を使ってAndroidで動くソフトの開発
返信数: 18
閲覧数: 3843

Re: Visual C++ 2010を使ってAndroidで動くソフトの開発

beatle さんが書きました:Since it copies...
のitは恐らくThis batchを指すので、「このバッチファイルはファイルをProgram Filesにコピーするから(管理者権限で実行される必要があります)」という意味でしょうね。
ありがとうございます
(^^;
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: Visual C++ 2010を使ってAndroidで動くソフトの開発
返信数: 18
閲覧数: 3843

Re: Visual C++ 2010を使ってAndroidで動くソフトの開発

beatle さんが書きました:
ターボ さんが書きました:This batch is file needs to be run with administrative privileges.Since it copies files to the \Program Files directory.
続行するには何かキーを押してください. . .
この英文に重大なヒントが書かれています。管理者権限で実行しろと。
しかも、Program Filesフォルダにコピーしてからやれと。

うーむ
技術系の英語は何となくでもいいから読めるようになっときましょうね
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: WMIでタスクスケジューラを列挙する方法
返信数: 1
閲覧数: 751

Re: WMIでタスクスケジューラを列挙する方法

素朴な疑問。
なんで
hRes = pEnumObject->Reset();
これがあるの?
必要な処理?
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 初めまして。
返信数: 22
閲覧数: 1554

Re: 初めまして。

Mr.Red さんが書きました:あと、相互リンクはわかりません。
互いにリンクすること。検索すればすぐ分かるはずですけど、、
だから、知恵袋の方にも、ここのリンクをはることです(補足で書けばいいでしょう)。

なぜ貼るかといえば、もう解決してるのに一方ではまだ質問受け付けとなるのを避けるためです。
こういうのは回答者に対する礼儀として身につけるべきです。
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 配列のポインタ渡し
返信数: 7
閲覧数: 997

Re: 配列のポインタ渡し

その場合、提示してくださったソースコードはどのように変化するのでしょうか? 単純に読めればいいなら、こんな感じになる。 ちなみに全角数字だと数値として読めないぞ? なぜラクなのかというと、個数を調べる処理が要らないからだ。 // mainの変更:戻り値を使って、呼び出し元に何個作成されたかを知らせる。 // count = FileRead(&vec); // for (int j; j < count; j++) // というように変える int FileRead(VECTOR *pvec[]) { VECTOR *pv; FILE *fp = fopen("file.txt", "r")...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: ファイル中の選択1データの削除処理
返信数: 12
閲覧数: 4296

Re: ファイル中の選択1データの削除処理

いやいーんだけどね?
ものすごく気になる箇所があるから指摘しとくよ。

49行目の初期化でEOFって何さ?
{0}で初期化するなら分かるけど。

89~90行目のfopen/fcloseは何?
無駄な処理はやめた方がいいよ。
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 配列のポインタ渡し
返信数: 7
閲覧数: 997

Re: 配列のポインタ渡し

あと引数の*を消せばいいです それだと呼び出し関数に渡すときは固定の配列でないといけないですよね? 質問者が聞きたいのは、読み込んだ数だけメモリを確保してそれにデータを保持したいのだと思いますが? とりあえず引数についてご質問なので、サンプルを以下に示します。 #include "stdafx.h" #include "stdio.h" #include "malloc.h" // 適当な構造体 typedef struct _tagVector { int x, y; } VECTOR; // 読込 (ここでは単純にメモリ確保) void FileRead(VECTOR *pvec[]) ...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 入力された文字列を英字、数字、その他で分けて表示するプログラム
返信数: 4
閲覧数: 3828

Re: 入力された文字列を英字、数字、その他で分けて表示するプログラム

kerotan0820 さんが書きました:入力された文字の長さを取得し、その数+1のところに終端文字を入れるようにプログラムを書き換えたのですが、正常に動きませせん。
そりゃそうでしょ。入力された文字列に入れてどうすんねん。
printfに渡している変数は何だ?
それに対して終端文字を入れなきゃ。
whileを抜けた後は、i, j, kそれぞれが終端文字を書く位置になってるよ。
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 当たり判定
返信数: 3
閲覧数: 408

Re: 当たり判定

モクベ さんが書きました:自機の当たり判定を作るには、敵の弾の座標と、自機の座標が必要です
ふーん

敵の弾なら死ぬけど、敵に当たっても死なないのね?


突っ込んでみるw

別々のファイルに書き込んでいるんだったら、
プログラム内のメモリにそれを読み込む必要があるのは分かるよね。
まずはそれぞれの構造体を作ってみたらどうかな?
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 入力された文字列を英字、数字、その他で分けて表示するプログラム
返信数: 4
閲覧数: 3828

Re: 入力された文字列を英字、数字、その他で分けて表示するプログラム

C/C++言語で言う文字列とは何か? 終端文字で終わる文字の配列。 この、終端文字というのが掲示されているソースでは代入されてませんよね。 だから結果としては当然です。 C/C++言語では初期化していないと何が入っているか分からないのです。 (コンパイルオプションで0で初期化するものもあるけど、全てのコンパイラにあるわけではありません) これを回避するには、変数を0で初期化するか、 文字を入れた後、その次の位置に0を代入(=終端文字を代入)するかです。 char str[50]={0}; // 全部0にする char str2[50]; str[0]='a'; str2[0]='a'; str...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: ファイルデータの更新処理
返信数: 28
閲覧数: 2154

Re: ファイルデータの更新処理

検索うんぬんより
次は構造体にして、
その次は配列を使って、
という手順を踏んだ方がいいと思いますが。

今のままじゃ1人分しかないので
検索とは言えないですw
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: Microsoft Visual C++2010で作成したプログラムのエラーについて
返信数: 12
閲覧数: 1175

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も修正はしたようで...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: ソートプログラム
返信数: 4
閲覧数: 309

Re: ソートプログラム

ISLe さんが書きました:
へにっくす さんが書きました:ただしくはこう。結果は変わらないけどね。
規格上k=k++;の動作は未定義なので、kの値が定まらないだけでなく何が起きるか分かりません。
結果が変わらないのは偶然です。
これを細かいと言ってしまうと、場合によってはとても重大な欠陥を見逃すことになると思います。
うむ
フォローありがとう。
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: Microsoft Visual C++2010で作成したプログラムのエラーについて
返信数: 12
閲覧数: 1175

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...
by へにっくす
7年前
フォーラム: C言語何でも質問掲示板
トピック: 小鳥の成長part2
返信数: 90
閲覧数: 2097

Re: 小鳥の成長part2

jsファイルに、
scriptタグは必要ありません。
<!-- --> もいりません。

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