ツールVC++2005Winマシン

argesasan.com

GUIベースファイル部分

どうさかんきょうはWindows98です。また、わたくしじしんのコンピュータに関しての知識は、シスアドしょきゅうていどで、ホームページさくせいのけいけんがすこしあるていどです。それと、プログラミングの勉強にはコンパイラ?とかいうソフトがひつようで(間違っていたらすみません。OSはvine linuxです。プログラミングのべんきょうほうほうなのですが、プログラミングはまったくしたことがないのでじっさい、なにから手をつけたら良いかわかりません。プログラミングしょしんしゃのべんきょうほうほうほんやさんでたちよみしたり、この「おしえてgoo」で調べては見たのですがすっきりしないので質問させてください。getsをつかったところ#include<stdio.h>#include<stdlib.h>#include<string.h>int main(int argc,char *argv[]){ char cmd[BUFSIZ]; do { fprintf(stdout,">"); gets(cmd); }while(strcmp(cmd,"q")!=0 && strcmp(cmd,"q¥n")!=0); return 0;}じょうきのソースコードでコンパイルをしたところ/tmp/ccWig1Ee.o(.text+0x34): In function `main':: warning: the `gets' function is dangerous and should not be used.というけいこくぶんがでてくるのですがどうしてでしょう?コンパイラはgccです。)そのソフトうえでべんきょうするということをききましたのですがめもちょうなんかではできないのでしょうか?よろしくおねがいします。できれば、しーげんごをべんきょうしたいとかんがえています。ちなみに、じっこうしてもなにももんだいないようにおもいます。

DNKISYU変数

PROCのコンパイルエラーのとりかたがわかりませんソースじたいがながいのでもんだいとなっているところだけかきます。VCかんきょうです。Warning C4047 : 'かんすう' : ないせつ参照のレベルが 'char **' と 'char *(*)[1。じょうほうりょうがすくなくてもうしわけありませんが…。/* defineていぎ */#define IF_ITEM_CNT 14  ・  ・  ・/* ないぶかんすうプロトタイプせんげん */int AnalyzeProc( char **pReturnString, char *pTargetString, int StrNum, char String );          /* もじれつぶんかいしょりをおこなうかんすう */  ・  ・  ・/* グローバルへんすう宣言 */char In_Rec[ IN_FILE_MAX_LEN + 1 ];char *w_In_Rec[ IN_ITEM_CNT + 1 ];  ・  ・  int Main{ ・  ・  ・}int MainProc{  ・  ・ strncpy( g_dn03_rec.DN03_KISYU_MEI, sizeof( g_dn03_rec.DN03_KISYU_MEI ), w_In_Rec[ 10 ], DN03_KISYU_MEI );  ・  ・  M_Res = AnalyzeProc( &w_IN_Rec, In_Rec, IF_ITEM_CNT, ',' );  ・ addSpeace( 0, 0, DN03_KISYU_MEI_LEN, _dn03_rec.DN03_KISYU_MEI );  ・  ・ return ( TRUE );}となっているのですが、エラーがでます。