| io/product-code-1.c - Millies product codes - alternativ implementation. | Lektion 13 - slide 24 : 32 Program 6 |
#include <stdio.h>
#define PART_MAX 20
void separate_product_code(const char *code, char warehouse[], char productid[], char qualifier[]);
int main(void) {
char *code = "ATL1203S14",
warehouse[PART_MAX], productid[PART_MAX], qualifier[PART_MAX];
separate_product_code(code, warehouse, productid, qualifier);
printf("Product code: %s\n", code);
printf("Parts: %s, %s, %s\n", warehouse, productid, qualifier);
return 0;
}
void separate_product_code(const char *code, char warehouse[], char productid[], char qualifier[]){
sscanf(code, "%[^0123456789]"
"%[0123456789]"
"%s",
warehouse, productid, qualifier);
}