![]() ![]() ![]() | strings/string-numbers-alternative.c - Eksempel på konvertering af tekststrenge til tal, og fra tal til tesktstrenge - med sscanf og sprintf. | Lektion 10 - slide 50 : 51 Program 3 |
#include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX 20 int main(void) { int i; double d; long l; char s1[MAX], s2[MAX], s3[MAX]; /* Strings to numbers med sscanf: */ sscanf("1234", "%d", &i); sscanf("123.456", "%lf", &d); sscanf("12345678", "%li", &l); printf("i = %i, d = %f, l = %li.\n", i, d, l); /* Numbers to strings: */ sprintf(s1, "%i", i); sprintf(s2, "%f", d); sprintf(s3, "%li", l); printf("s1 = %s, s2 = %s, s3 = %s.\n", s1, s2, s3); return 0; }