Я новичок в 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)
Первый вопрос, работает ли этот код?
Второй вопрос, абсолютнонет никакой возможности, чтобы переменная out и in могла быть числовой и что мне нужно было бы использовать% d вместо% s, верно?
Третий вопрос: переменные out и in будут отличаться на каждой итерации методаво всем коде, который я хочу изменить, поэтому модификация должна быть гибкой для имен переменных.Как я могу это сделать?Это проект VisualStudio 98 ... Но я нахожусь на Linux Ubuntu и Windows XP.
Спасибо за ваше время и предложения!
Да, не волнуйтесь, я сделал резервную копию своих файлов: D