質問: c言語→c#に変換 c言語→c#に変換 c言語からc#に変換したいのですが、わからないところがあります。 コマンドライン引数からファイル名とキーワードを入力して、キーワードがある行をアウトプットファイルに書き込むという処理です。 c言語のソースは、 main(int argc,char *argv[]){ file *fp; file *fpp; int i; char keyword[256]; char buf[256]; //(1)アウトプットファイルのオープン fpp=fopen("output.txt","w"); for(i=1;i
回答: 変換というよりは「仕様を理解して作り直し」に近いでしょうねぇ。 コマンドライン引数を取るのは以下のurl参照。 http://dobon.net/vb/dotnet/programing/commandline.html このurlでは見ての通りfor eachを使っていますが、これでは「今見ている引数の次の引数」が取れないので配列のプロパティcountを使ってforで回しましょう。 (5)は文字列の抽出というか、文字列内文字列走査ですね。 こちらはstring.indexofを使って実現すればいいでしょう。 http://msdn.microsoft.com/ja-jp/library/k8b1470s(v=vs.80).aspx