私は C++ が初めてで、大きなプロジェクトで繰り返し変更を加える必要があります。すべての strcpy および strcat メソッドを取得して、それらを sprintf に変換する必要があります。基本的に、変換は次のようになることがわかりました。
strcpy(out,in) to sprintf(out, "%s", in)
と
strcat(out,in) to do{ int temp = strlen(out); sprintf(out+temp, "%s", in); } while(0)
最初の質問、そのコードは機能しますか?
2 番目の質問です。out 変数と in 変数を数値にする方法は絶対にありません。また、%s の代わりに %d を使用する必要があります。
3 番目の質問です。変更するすべてのコードのメソッドの反復ごとに out 変数と in 変数が異なるため、変更は変数名に柔軟に対応する必要があります。どんな方法がありますか?これはVisualStudio 98プロジェクトです...しかし、私はLinux ubuntuとWindows XPを使用しています。
あなたの時間と提案をありがとう!
ああ、心配しないでください。ファイルのバックアップを作成しました:D