1
/* Copyright (C) 2000 Damir Zucic */
3
/*=============================================================================
8
Copy digits, signs and decimal points. Replace anything else with
12
(1) Output string pointer.
13
(2) Input string pointer.
14
(3) The number of characters to be copied.
22
========includes:============================================================*/
28
/*======copy digits, signs and decimal points:===============================*/
30
void CopyDoubles_ (char *output_stringP, char *input_stringP, int charsN)
34
/* Fill the output string with zeros (the number of zeros is charsN): */
35
for (i = 0; i < charsN; i++) *(output_stringP + i) = '\0';
37
/* Copy digits, signs and decimal points: */
38
for (i = 0; i < charsN; i++)
40
n = *(input_stringP + i);
43
*(output_stringP + i) = '\0';
46
if (isdigit (n) || (n == '-') || (n == '+') || (n == '.'))
48
*(output_stringP + i) = n;
52
*(output_stringP + i) = ' ';
58
/*===========================================================================*/