
Untitled
By: a guest on
Apr 19th, 2012 | syntax:
None | size: 0.64 KB | hits: 11 | expires: Never
C - expanding the contents of a string
#include <stdio.h>
void expand(char s1[], char s2[]);
int main() {
char s1[] = "Talha-z";
char s2[] = "";
expand(s1, s2);
printf(s2);
}
void expand(char s1[], char s2[]) {
int i = 0;
int j= 0;
int k, c_next;
while ( s1[i] != ' ') {
switch (s1[i]) {
case ('-') :
c_next = s1[i+1];
for ( k = 1; k < c_next; k++) {
s2[j] = s1[i] + k;
j++;
}
break;
}
i++;
j++;
}
s2[j] = ' ';
}
char s2[] = "";
char s2[1] = { ' ' };
s2[j] = ...