2 時間後、char の代わりに引数 (argv) を与えるようにプログラムを変更しようとしています。
だから、ここに私の現在のコードがあります:
int i;
char ret[81];
*ret = 1;
for (i = 0; i < argc; i++)
{
ret[0] = '\0';
strcat(ret,argv[i]);
}
このコードはすべての引数を char に連結します。printf は古い char 引数と同じ結果を返しますが、私のコードでは機能しません。
char test[] = "9...7....2...9..53.6..124..84...1.9.5.....8...31..4.....37..68..9..5.74147.......";
solve(test); //working
solve(ret); //not working
私のアプリは次のように起動されます: ./a.out "9...7...." "2...9..53" ".6..124.." "84...1.9." 「5.....8..」「.31..4...」「..37..68.」".9..5.741" "47......."
すっごく、誰かが私の問題を理解しているなら、おそらく助けが必要になるでしょう:D