0

私は C が初めてで、これを行う正確な方法を理解するのに少し苦労しています。

文字列を反復処理し、各文字を一度に 1 つずつ格納して復号化する必要があります。

だから私がやっていることは次のとおりです。

#1。文字列を格納する場所の作成:

char toDecrypt[] = node->string;

#2。for ループを開始します。

for(int m=0; m< strlen(toDecrypt); ++m)

#3。char の保存 (後で復号化します):

char i = toDecrypt[m];

上記は有効ですか、それとも文字を適切に保存するために別の表記法を使用する必要がありますか?

編集:

わかりました。これで解決したと思いますので、1 つだけ追加の質問があります。

文字が「\」かどうかを確認するにはどうすればよいですか? チェックが機能していないようです。

私が置くとき

toDecrypt[m] != '\';

ifステートメントに、それは動作しません...

4

3 に答える 3

1

変数を次のように定義しますchar *toDecrypt = node->string;

必要に応じて、記法を使用[]して読み書きすることもできます。

于 2013-04-01T18:23:21.527 に答える