2016-05-11 8 views
-2

私はHorspoolのアルゴリズムをC#で書いています。私は同じプログラムを持っています。私はコードの大半を変換しましたが、コードの数行を変換するのが難しいです。私が変換する方法を把握することはできませんよコードのCプログラムをC#に変換する

行が

#define MAX 500 
int t[MAX] 

char src[100],p[100]; 
int pos; 
clrscr(); 
printf("Enter the text in which pattern is to be searched:\n"); 
gets(src); 

は、誰もが、私はC#の中にこれらの行を変換しない方法を教えていただけますでしょうか?

私のCプログラムコードのソースがある - http://www.c-program-example.com/2011/10/c-program-to-search-perticulur-pattern.html

+1

必要なのは '文字列s = Console.ReadLine(); ' –

+0

ありがとう、どうすれば' #define MAX 500 int [MAX] 'に変換するのですか? – Dazzler

答えて

3

#define MAX 500const int MAX = 500;だろう。あなたは、C#に変換したい行は次のようになります

int[] t = new int[MAX]; 

:配列定義内MAXを使用するには

、あなたはこのようなものを使用することができ

string src; 
string p; 
int pos; 
Console.Clear(); 
Console.WriteLine("Enter the text in which pattern is to be searched:\n"); 
src = Console.ReadLine(); 
+0

ありがとうございました、私は 'const int MAX = 500;'を追加しましたが、 'MAX'を配列内で使いたいのですが、どのように 'int [MAX]'を書くのですか? – Dazzler

+0

私は私の答えを編集しました。 'int型[] T =新しいint型[MAX]' –

+0

は、あなたが答えを@diiN_ありがとう:) –

関連する問題