Я хочу написать программу для получения аргумента из командной строки.Это похоже на atof ().
Вот моя программа:
9 char s[] = "3.1415e-4";
10 if (argc == 1) {
11 printf("%e\n",atof(s));
12 }
13 else if (argc == 2) {
14 //strcpy(s, argv[1]);
15 printf("%e\n",atof(argv[1]));
16 }
1. Должен ли я просто использовать argv [1] для передачи строки в atof (),или, поместите его в s []?
2. Если бы я лучше поместил его в s [], есть ли какая-нибудь встроенная функция, чтобы выполнить эту работу?может быть, какая-то функция вроде strcpy () ??
спасибо.