Loading [MathJax]/extensions/tex2jax.js
HyPar
1.0
Finite-Difference Hyperbolic-Parabolic PDE Solver on Cartesian Grids
Main Page
Related Pages
+
Namespaces
Namespace List
+
Namespace Members
All
Functions
+
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
+
Data Fields
+
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
+
Functions
a
c
d
e
f
g
i
l
m
o
p
r
s
t
u
w
~
+
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Files
File List
+
Globals
+
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
w
+
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
w
Variables
Typedefs
Enumerations
Enumerator
+
Macros
_
a
c
d
g
i
m
n
r
s
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Pages
IncrementFilename.c
Go to the documentation of this file.
1
6
#include <stdio.h>
7
9
// i.e., the number represented by the string nnnnn is incremented
10
// by 1.
11
//*/
12
//void IncrementFilename(char *f /*!< filename */)
13
//{
14
// if (f[7] == '9') {
15
// f[7] = '0';
16
// if (f[6] == '9') {
17
// f[6] = '0';
18
// if (f[5] == '9') {
19
// f[5] = '0';
20
// if (f[4] == '9') {
21
// f[4] = '0';
22
// if (f[3] == '9') {
23
// f[3] = '0';
24
// fprintf(stderr,"Warning: file increment hit max limit. Resetting to zero.\n");
25
// } else {
26
// f[3]++;
27
// }
28
// } else {
29
// f[4]++;
30
// }
31
// } else {
32
// f[5]++;
33
// }
34
// } else {
35
// f[6]++;
36
// }
37
// } else {
38
// f[7]++;
39
// }
40
//}
41
46
void
IncrementFilenameIndex
(
47
char
*f,
48
int
len
49
)
50
{
51
int
i;
52
for
(i=len-1; i>=0; i--) {
53
if
(f[i] ==
'9'
) {
54
f[i] =
'0'
;
55
if
(!i) fprintf(stderr,
"Warning: file increment hit max limit. Resetting to zero.\n"
);
56
}
else
{
57
f[i]++;
58
break
;
59
}
60
}
61
}
62
64
void
ResetFilenameIndex
(
char
*f,
65
int
len )
66
{
67
if
(!f)
return
;
68
int
i;
69
for
(i = 0; i < len; i++) {
70
f[i] =
'0'
;
71
}
72
return
;
73
}
IncrementFilenameIndex
void IncrementFilenameIndex(char *f, int len)
Definition:
IncrementFilename.c:46
ResetFilenameIndex
void ResetFilenameIndex(char *f, int len)
Definition:
IncrementFilename.c:64