[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 08/05 19:05 / Filesize : 169 KB / Number-of Response : 711
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

C言語なら俺に聞け(入門編)Part 94



1 名前:デフォルトの名無しさん [2011/12/23(金) 22:51:14.19 ]
C言語の*入門者*向け解説スレッドです。

★前スレ
C言語なら俺に聞け(入門編)Part 93
toro.2ch.net/test/read.cgi/tech/1322866566/
★過去スレ
makimo.to:8000/cgi-bin/search/search.cgi?q=%82b%8C%BE%8C%EA%82%C8%82%E7%89%B4%82%C9%95%B7%82%AF&andor=AND&sf=0&H=&view=table&D=tech&shw=5000
★教えて欲しいのではなく宿題を丸投げしたいだけなら
  ↓宿題スレ↓へ行ってください。
C/C++の宿題片付けます 154代目
hibari.2ch.net/test/read.cgi/tech/1322562648/
★C++言語については避けてください。C++対応明記スレへどうぞ
★分からない事をなるべく詳しく書いて下さい。
★ソースコードを晒すと答えやすくなるかもしれません。
  # 抜粋/整形厳禁、コンパイラに渡したソースをそのまま貼ること
  # サイズが大きい場合は宿題スレのアップローダ等を利用してください
★開発環境や動作環境も晒すと答えが早いかもしれません。
★質問者は最初にその質問をした時のレス番号を名前欄に書いて下さい。

長くなりそうなコードはcodepadに貼り付けてもいいでしょう
codepad.org/

2 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 23:38:13.24 ]
printfの書式文字列で size_t や time_t や long long の数値を表示したい時は、どんなふうに書けば最も移植性が高いの?

3 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 23:38:49.15 ]
で、それをgettext のリソース中に書くにはどうしたらいいの?

4 名前:デフォルトの名無しさん mailto:sage [2011/12/23(金) 23:48:19.00 ]
unsigned char const*const format_str =
#ifdef __GNUC__
"GNU式〜"
#elseif _MSC_VER
"MS式〜"
#elseif __BORLANDC__
"BCC式〜"
#elseif …
"…"
#else
"仕方が無い〜"
#endif
; /* close format_str */

5 名前:デフォルトの名無しさん [2011/12/24(土) 00:38:20.44 ]
#include<stdio.h>
int main(void)
{
char x;
x='A';
}

エラーが出た。
何で?

6 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 00:45:40.29 ]
エラーみりゃわかんだろ。

7 名前:デフォルトの名無しさん [2011/12/24(土) 02:41:29.07 ]
#include <stdio.h>
int main(void)
{
int ar[3];

printf("ar=%p\n", ar);
printf("&ar=%p\n", &ar);
printf("&ar[0]=%p\n", &ar[0]);
printf("(&ar)[0]=%p\n", (&ar)[0]);

return 0;
}

ar=0028FF14
&ar=0028FF14
&ar[0]=0028FF14
(&ar)[0]=0028FF14

これ何でみんな同じ場所になるの? 特に2、4行目とか

8 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 03:18:18.23 ]
int a = 0;
a = 0;
&a = 0xffffffff;
&a[0] = 0;
(&a)[0] = 0;
このうち&aは特別

9 名前:デフォルトの名無しさん [2011/12/24(土) 04:19:02.90 ]
#include<stdio.h>
int main(void){
char first, last;
first = "kojima";
last = "yosio";
printf("姓=%s\n", first);
printf("名=%s\n", last);
return 0;
}

これどこか間違ってるみたいだけど、わからないので教えてください><

10 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 04:23:40.13 ]
>>9
firstとlastを定義してるとこの型がおかしい



11 名前:デフォルトの名無しさん [2011/12/24(土) 04:44:40.52 ]
>>つまり、どうすればいいのですか?

12 名前:デフォルトの名無しさん [2011/12/24(土) 04:45:36.88 ]
11ミス
>>10
つまりどうすればいいのですか?

13 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 07:19:09.59 ]
>>9>>12
char first, last;

char *first, *last;

14 名前:9 [2011/12/24(土) 09:00:26.22 ]
ありがとうございましたm(__)m

15 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 09:03:56.78 ]
いえいえ

16 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 10:28:17.09 ]

 東京にある6つのキー局の内、製作から財務まで一貫して朝鮮人が行ってるテレビ局が1つ
 中国共産党から毎年大量の反日工作費が流れているテレビ局が2つ
 もろに北朝鮮と繋がっているテレビ局が1つ  
宮城県庁を訪問する谷垣禎一(自民党)と松本龍(民主党)
www.youtube.com/watch?v=5uF_aN-0fbQ

自民党と民主党の違いw


17 名前:デフォルトの名無しさん [2011/12/24(土) 15:48:05.16 ]
#include<stdio.h>
#include<math.h>
char *Parity();
int main(void){
int num;
char *pari;
printf("整数を入力してください。\n");
scanf("%d", &num);
pari = Parity(num);
printf("%s\n", pari);
return 0;
}
char *Parity(int nn){
char *parit;
if (nn % 2 = 0){
parit = "even";
}
else {
parit = "odd";
}
return parit;
}
ifの行にエラーが出るのだけど、どうしてですか?

18 名前:デフォルトの名無しさん [2011/12/24(土) 17:44:12.89 ]
mysqlでinsertをwhile文の中で実行すると、command out of sync;のエラーがでるのですが、
while分の中ではできないのでしょうか。
プログラムは以下のようになっています。


19 名前:デフォルトの名無しさん [2011/12/24(土) 17:45:49.24 ]
貼り忘れました。
connect = mysql_init(NULL);
if (!mysql_real_connect(connect, MYSQL_SERVER, MYSQL_USERNAME,
MYSQL_PASSWORD, MYSQL_DATABASE, MYSQL_PORT,
MYSQL_SOCKET, MYSQL_OPT)) {
fprintf(stderr, "%s\n", mysql_error(connect));
exit(1); }
if (mysql_query(connect, "select * from mysql where ID!=1")) {
fprintf(stderr, "%s\n", mysql_error(connect));
exit(1); }
result = mysql_use_result(connect);
while ((row = mysql_fetch_row(result)) != NULL) {
      処理
sprintf(data,"replace into mysql values(%f,%f,%f,1)",a,b,c);
if (mysql_query(connect, data)) {
fprintf(stderr, "%s\n", mysql_error(connect));
exit(1);
}
mysql_free_result(result);
mysql_close(connect);
}while文の終了


20 名前:デフォルトの名無しさん [2011/12/24(土) 18:13:01.40 ]
>>14
配列の実体の変数に対し、&をつけてアドレスを取り出した時だけ、同じアドレスが取り出される(ポインタを挟んで参照すると、流石に変わる)みたいだけど、

int ar[N];
ar == &ar

Cではこういう規約みたいなものがあったりするのかな?
それとも偶々か。ちなみにGCC4.5とVC10で試してみた。



21 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 18:31:34.50 ]
>17
if (nn % 2 = 0){

if((nn % 2) == 0){

二重括弧いらないと思うが念のため。

22 名前:デフォルトの名無しさん [2011/12/24(土) 19:02:27.39 ]
>>21
助かりました
ありがとうございました。


23 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 20:00:49.79 ]
こんなこと聞くのもスレチな気がするんだけど
プログラミングの基礎力を上げるいい方法とか問題ってないかな?

C言語4年やってるけどまだまだわからないことが多すぎて不安になる。
友達に聞かれても迷うことが多くて最近自分が嫌になってきた。

24 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 20:44:12.73 ]
書いたり読んだりしたら良いとおもうよ

25 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 20:47:10.48 ]
バッチファイル便利だなぁ...


バッチジョブを終了しますか?ってのはWindows仕様なの?



26 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 20:51:09.97 ]
#include<stdio.h>
int main(void)
{

char *character;

character='c';

}

ってしたときに、characterの値を変えたい。
関数に渡してcをdに変えたい場合、関数は

char* characterkansu(char *x)
{
x='d';
}

でOK?
呼び出す時は
characterkansu(character);
でOK?

27 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 20:53:07.31 ]
どちらもNG.

28 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 20:54:39.08 ]
>>27
どこがダメでしょうか?...

29 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 20:56:49.14 ]
idef
endif
ってプログラマーじゃない限り知らなくていいでしょうか?
どういうときに使うのですか?

30 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 21:24:50.26 ]
>>26
#include<stdio.h>
int main(void)
{
char character;

character='c';
characterkansu(&character);
}

char* characterkansu(char *x)
{
*x='d';
}

コードがあるのに、これでいいでしょうかって動かす環境なしでやってるってこと?
覚えるのぜったい無理だと思う。



31 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 21:26:02.67 ]
>>23
「Cプログラミング診断室」とか「Cプログラミングの落とし穴」とか、
「C言語 FAQ 日本語訳 」とか「Unix Programming Frequently Asked Questions」とか読め。

32 名前:デフォルトの名無しさん [2011/12/24(土) 21:35:47.91 ]
18,19ですけど、
エラーを直せません。
どなたかアドバイスいただけませんか。

33 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 21:43:48.42 ]
>>19
dev.mysql.com/doc/refman/5.1/ja/mysql-use-result.html
をちゃんと読め

「また、mysql_use_result()が終了するまで、他のクエリーを発行してもなりません。」

回避するには mysql_store_result を使う。

34 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 22:26:49.65 ]
>>29
#ifdef / #endif のことか?
別に職業プログラマじゃなくても、趣味プログラマでも普通に使うぞ
他の条件コンパイル絡みのものとあわせて、例えば…

・デバッグ時だけ処理したい部分があるときに使う
・第二の範囲コメントとして使う
・1つのプログラムでソースファイルが複数になったときに、依存関係を解決するために使う
・複数のプログラムから共用されるようなライブラリを作るときに使う

など…まあ、ある程度の複雑さを持つプログラムを書くなら知っておきたいね

35 名前:デフォルトの名無しさん [2011/12/24(土) 23:08:11.96 ]
>>33
できました。
ありがとうございます。

36 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 23:15:37.83 ]
>>34
#ifdefや#endifみたいなのって関数っていうんですか?
他に#defineみたいなのは知ってますが、関数より#〜は
数が少ないですよね。

37 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 23:26:32.64 ]
>>36
関数ではなく、Cプリプロセッサへの指令。Cコンパイラを通る前に処理される。
Cプリプロセッサについて詳しく知りたいならググればいいと思う。

38 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 23:30:30.62 ]
>>37

#define
#include
とか以外に何かある?#〜


39 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 23:34:25.46 ]
#pragma

40 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 23:36:13.71 ]
>>38
あるが、そろそろ自分で調べようとは思わないのかい?



41 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 23:39:02.49 ]
>>40
#は記号だから日本語と違って調べても出てこない。

42 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 23:52:02.25 ]
せっかく「プリプロセッサ」という言葉を教えてもらったのに……。

43 名前:デフォルトの名無しさん mailto:sage [2011/12/24(土) 23:55:45.47 ]
>>42
ありがとうございます。

44 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 00:14:55.58 ]
プリってどういう意味?

プリレンダリングとか
プリントとか。

45 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 00:35:25.39 ]
>>44
"pre-"で英和を当たれ。

46 名前:デフォルトの名無しさん [2011/12/25(日) 00:45:21.70 ]
microsoft visual studio2008 で"fprintf"の勉強をしています。
"fprintf"でメモ帳やエクセルなどを多量に作っています。
出力先を変更したいのですが、数が多いので手間と時間がかかってしまいます。
コードを一括に変更する方法がありましたら、ご教授をお願いいたします。

47 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 01:27:09.25 ]
つ[リファクタリング]

そろそろC++に移行する時期だな
出力専用クラスを作れば楽々

48 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 01:37:51.79 ]
すげぇな、エクセルを作っているのか。それも大量に。

49 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 03:21:48.58 ]
>28

>>26
>char *character;
>
>character='c';
型が合わない(ポインタ変数に数値(文字コード)入れちゃダメ)。

>char* characterkansu(char *x)
>{
>x='d';
>}
*x='d';
ならこの行でエラーは出ない。
だがchar *の値を返す関数として定義されてるのにreturnが無いのがいけない。
値を返す必要が無いならvoidにする。

50 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 03:35:30.70 ]
#include<stdio.h>
void change(char* x);
int main(void)
{
char *character;
*character='c';
}
void change(char *x)
{}

コンパイル成功、実行stackエラー



51 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 03:39:01.56 ]
「プロセッサ」って言い方が気持ち悪い。
セッサってw
プロセッスとか言わないのに。
「投げキッス」みたいな?w


52 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 03:40:17.78 ]
#include<stdio.h>
void change(char* x);
int main(void)
{
char *character;
char word;
word='c';
character=word;
}
void change(char *x)
{
}

これはコンパイルエラー。。。。

53 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 03:46:49.22 ]
>>50,52
おまえアホだろ
ポインタは「メモリ領域のアドレスを指す変数」なのだから、まずポインタがどのメモリ領域を指すのか初期化しないとダメ。

> *character='c';
初期化されていないポインタ character の指すメモリ領域に 'c' を代入してる。
どこかわからんアドレスにアクセスするのだから実行時に落ちても文句言えない。

>character=word;
式の左辺と右辺で型が異なる。

54 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 03:47:33.14 ]
>>50>>52
何をやってんの?
いや、何をやりたいのか?と聞いた方がいいか

55 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 03:48:18.25 ]
>>53
int a;
int *b;
b=&a;

int aa[10];
int *bb;
b=aa;

何故?

56 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 03:55:54.37 ]
#include<stdio.h>
void change(char* x);
int main(void)
{
char *x;
x=NULL;

*x='c';

}
void change(char *x)
{
}

初期化したけど、コンパイル→成功、実行→スタックエラー

57 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 03:59:19.86 ]
>>56
やっぱおまえアホだろ。ヌルポインターについてちゃんと読んでこい。
www.kouno.jp/home/c_faq/c5.html

58 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 04:01:09.33 ]
#include<stdio.h>
void change(char* x);
int main(void)
{
char *x=0;

*x='c';
}
void change(char *x)
{
}

スタックエラー

59 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 04:02:36.70 ]
>>58
「どこも指していない」ことが保証されたポインタの指すメモリ領域に対して代入を行おうとしたんだから、
そうなるのが当然。

それがあなたのやりたかったことなのか?

60 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 04:04:35.88 ]
>>49

*x='d';
ならこの行でエラーは出ない。

に従いましたが...

どこが間違えてるでしょうか?



61 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 04:05:36.12 ]
>>60
あなたが何をしたかったのか分からないけど、プログラムはあなたの書いたとおりに動いているよ。

62 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 04:06:39.93 ]
>>59
char*型で作った変数aの中身を関数によって変えたいです。

char *a;


関数の戻り値はvoid




63 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 04:08:39.93 ]
>>62
もしmain関数がその関数を呼び出したいのなら、
変更されるメモリ領域をその関数に対して提示するべきだよな?

main(){
char c;
change( &c );
//FIXME: 変数cの内容を表示して、変更されたことを確認できるようにする
}

64 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 04:13:28.57 ]
形式的に

char *x;



*x='c';

でエラーでない時って
空の部分どうしたらいいですか?

65 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 04:24:38.99 ]
>>64
xの内容がヌルポインタだったかどうかチェックを入れて、もしそうなら呼び出し側にエラーを返す。
どのような形式でエラーを返すかはあなたが決めること。

また、ヌルポインタであることが「ありえない」と断言出来る場合にはアサートを入れて
開発版ビルドでのみチェックが行われるようにする開発手法もある。
www.geocities.jp/ky_webid/c/059.html

66 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 04:25:58.54 ]
char *x;

char d;

d='a';

x=&d;

*x='c';


答えは&ですね。
&以外だと絶対実行エラーでますね..

ありがとうございました。

67 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 08:03:15.23 ]
>>66
&以外でも出ません。

68 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 09:08:01.15 ]
char * x;
char d[1];
d[0] = 'a';
x = d;
* x = 'c';

69 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 09:37:04.49 ]
>>31
さんくす。
とりあえず片っ端から勉強してみる。

70 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 11:28:14.75 ]
総相 川端達夫 帰化人。 在日韓国人法的地位向上議員連盟
法相 平岡秀夫 帰化人。 在日韓国人法的地位向上議員連盟
文科相 中川正春 在日韓国人法的地位向上議員連盟
厚労相 小宮山洋子 帰化人。 在日韓国人法的地位向上議員連盟 自身の選挙区の太平建設と談合
国家戦略相 古川元久 パチンコ協会政治アドバイザー 

韓国人から賄賂を貰っている野田
韓国人の集いに参加している野田
野田は日本人じゃないだろ




71 名前:デフォルトの名無しさん [2011/12/25(日) 11:46:03.01 ]
>>68
配列の場合&いらんのか?ややこしいな...
関数で渡すならなおさらややこしい。

72 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 11:56:40.70 ]
下記URLに秀丸のDLLの作り方が書かれているのですが
これをVCで作る場合のdllのコンパイルの仕方をご教示おねがいします
ttp://homepage3.nifty.com/kons/hidemaru/helpsite/hidemac/html/200_Dll.html

73 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 11:57:19.27 ]
>>71
配列は、[ ] の数が合っていれば値を、
足りなければ配列のある場所を返すからな

74 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 12:17:06.85 ]
>>72
プロジェクトの構成の種類を ダイナミックライブラリ (.dll) にするだけだと思うが…

75 名前:72 mailto:sage [2011/12/25(日) 12:27:25.61 ]
>>74先生ありがとうございます
まじすか
やってみたのですがうまくいかず難しいです
もしよろしければgithubにhelloworldを返すdllのソースコードを公開していただけないでしょうか?

76 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 12:29:35.58 ]
>>75
クレ厨死ね

77 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 12:38:22.25 ]
>>75
>やってみたのですがうまくいかず難しいです

何をやって、どううまくいかないか書けよ。

て言うか、

char* SampleFuncStr() {
static char sz[100];
strcpy( sz, "test" );
return sz;
}

ぐらいは試したのか?

78 名前:デフォルトの名無しさん [2011/12/25(日) 12:38:34.81 ]
>>47
ありがとうございました。
「クラス」がすごく重要なんですね。
そこをしっかりと勉強します。

79 名前:72 mailto:sage [2011/12/25(日) 12:49:00.23 ]
>>77
コンパイルしてみたらVCの下の画面にエラーが出てしまいます

80 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 12:53:26.48 ]
>>72
エラーメッセージも読めないレベルの人なら、先に普通のアプリが作れるようになってからDLLとか書いた方がいいよ



81 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 13:15:23.36 ]
>>79
>コンパイルしてみたらVCの下の画面にエラーが出てしまいます

>> どううまくいかないか (=エラーの内容ぐらい) 書けよ。

82 名前:デフォルトの名無しさん [2011/12/25(日) 14:02:41.47 ]
ttp://ist.ksc.kwansei.ac.jp/~ibaraki/shokodo/select.c
このプログラム何ですが、実行エラーが出るのですが何故ですか?
皆さんはでますか?僕が間違ってるのでしょうか?
60

3

1
2
.
.
59
60
というテキストファイルを読み込みのために作りました。
コンパイルはエラーがないものの、実行時Segmentation faulが表示されます。


83 名前:72 mailto:sage [2011/12/25(日) 14:16:31.59 ]
すいませんエラーはこれです
>プログラム 'D:\source\vc++\Projects\HelloWorld\Debug\HelloWorld.dll' を開始できません。

84 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 14:24:30.42 ]
HelloWorld.dllを実行しようとしてる?

85 名前:72 mailto:sage [2011/12/25(日) 14:34:08.22 ]
F5を押してdllを作ってます

ソースコードを載せるので添削お願いします
■hello.def
LIBRARY hello

EXPORTS
SampleFuncStr

■hello.h
extern int SampleFunc();

■hello.cpp
#include <string.h>

char* SampleFuncStr() {
static char sz[100];
strcpy( sz, "test" );
return sz;
}

86 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 14:48:46.32 ]
>>82
>n = 60
>A = 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
>3-th smallest element = 3

こういう出力が出てきて、正常に実行出来た。
関数selectの名前だけ変えたが。

87 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 14:52:36.32 ]
>>83
>>プログラム 'D:\source\vc++\Projects\HelloWorld\Debug\HelloWorld.dll' を開始できません。

ちゃんと >>74 やった?

88 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 15:04:35.36 ]
>>87
プロジェクト作るときにやりました
defファイルもプロパティのモジュール定義ファイルにファイル名を書きました

またプロジェクトを作り直してF5ボタンでデバッグをやったらさっきのエラーと別に新たに↓のエラーがでました
>HelloWorld.exp : warning LNK4070: .EXP 内の /OUT:hello.dll ディレクティブの指定が出力ファイル名 'D:\source\vc++\Projects\HelloWorld\Debug\HelloWorld.dll' と異なっています。ディレクティブは無視されます。


ソリュージョンのビルドをやると以下の1行しか表示されなくなりましたがdllが作られませんでした
========== ビルド: 0 正常終了、0 失敗、1 更新不要、0 スキップ ==========

89 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 15:16:36.69 ]
>>86
それでもスタックエラー出ましたが。
どうしてなんでしょうか....

文書作成ソフトはNotepadです。

3
2
1
2
3

この5行が中身なんですが、
要素数が3 pが2 要素が1 2 3です。


90 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 15:25:50.36 ]
>>89
実行環境は?
OSとコンパイラ名、それぞれのバージョンも



91 名前:デフォルトの名無しさん [2011/12/25(日) 16:21:23.16 ]
>>90

txt保存のとき"ファイル名"でOKでした。

他に自分が、k=l;のところをk=1;でした。

ちなみに、s.cというファイルを作ったとしたら
勝手にs1.cみたいに数字付きファイルが作られている事があるのですが
何故ですか?

92 名前:デフォルトの名無しさん [2011/12/25(日) 16:21:48.04 ]

これは必見
フジテレビ 生放送中に有志による怒りの抗議 (昨夜) (コメント欄に反日工作員が紛れているので注意)
www.nicovideo.jp/watch/sm16518699?user_nicorepo


93 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 16:26:56.17 ]
>>91
お前解決する気ないだろ

94 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 16:27:52.71 ]
>>93
解決しました、ありがとうございます。


95 名前:88 mailto:sage [2011/12/25(日) 16:44:52.34 ]
どうかたすけてください

96 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 16:59:39.30 ]
>>95
できてんじゃないの。
ない?

97 名前:デフォルトの名無しさん [2011/12/25(日) 17:02:41.25 ]
7ujm.net/C++/time.html(真ん中)
このページを参考に現在時間を取得しました。
10分後の時間を取得したいのですが、どのようにしたらよいでしょうか。
以下のように行ったところうまくいきませんでした。
sprintf(buff,"%d:%d:%d",pnow->tm_hour,pnow->tm_min+10,pnow->tm_sec);
結果、16:64:55
これを、17:4:55とでるようにしたいです。

98 名前:88 mailto:sage [2011/12/25(日) 17:06:25.11 ]
>>96
debugのところにはdllがあるんですけどソリュージョンでビルドをやったときにdllが作れませんn

99 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 17:08:17.41 ]
>>97
nowに10分足してからlocaltimeすればいんじゃね?

100 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 17:10:59.64 ]
>>97
now += 10*60;



101 名前:デフォルトの名無しさん mailto:sage [2011/12/25(日) 17:12:54.79 ]
10年前にこの地球が存在していたことを証明するには
どこで計算ができますか?







[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<169KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef