ВУЗ:
Составители:
Рубрика:
54
Если преобразование из строки в число невозможно, программа все равно
работает, но с числами, равными 0.
Пример. Преобразование числовых данных в строку с помощью
функции sprintf(). Эта функция устроена так же, как функция
printf(), но вывод производится не на экран, а в строку, укзанную первым
параметром.
// Конвертация числовых данных в строки
int n=1001; double x=12340000.00;
// преобразование целого числа в строку
char sn[12];
sprintf(sn,"%d",n);// печать в строку
printf("\n n=%d sn=%s\n",n,sn);
// преобразование числа с плав. точкой в строку
char sd[22];
sprintf(sd,"%e",x);// печать в строку
printf("\n x=%e sd=%s\n",x,sd);
char sdd[22];
sprintf(sdd,"%f",x);// печать в строку
printf("\n x=%e sdd=%s\n",x,sdd);
char sddd[22];
sprintf(sddd,"%10.1f",x);// печать в строку
printf("\n x=%e sddd=%s\n\n",x,sddd);
В следующих примерах показано как символьные массивы передаются
в функции.
Пример. Символьный массив – параметр функции. Функция
ansi2oem() преобразует символы строки, переданной в качестве
Если преобразование из строки в число невозможно, программа все равно работает, но с числами, равными 0. Пример. Преобразование числовых данных в строку с помощью функции sprintf(). Эта функция устроена так же, как функция printf(), но вывод производится не на экран, а в строку, укзанную первым параметром. // Конвертация числовых данных в строки int n=1001; double x=12340000.00; // преобразование целого числа в строку char sn[12]; sprintf(sn,"%d",n);// печать в строку printf("\n n=%d sn=%s\n",n,sn); // преобразование числа с плав. точкой в строку char sd[22]; sprintf(sd,"%e",x);// печать в строку printf("\n x=%e sd=%s\n",x,sd); char sdd[22]; sprintf(sdd,"%f",x);// печать в строку printf("\n x=%e sdd=%s\n",x,sdd); char sddd[22]; sprintf(sddd,"%10.1f",x);// печать в строку printf("\n x=%e sddd=%s\n\n",x,sddd); В следующих примерах показано как символьные массивы передаются в функции. Пример. Символьный массив – параметр функции. Функция ansi2oem() преобразует символы строки, переданной в качестве 54
Страницы
- « первая
- ‹ предыдущая
- …
- 52
- 53
- 54
- 55
- 56
- …
- следующая ›
- последняя »