string formatted data readwrite
suggest changeWrite formatted data to string
int sprintf ( char * str, const char * format, ... );
use sprintf
function to write float data to string.
#include <stdio.h> int main () { char buffer [50]; double PI = 3.1415926; sprintf (buffer, "PI = %.7f", PI); printf ("%s\n",buffer); return 0; }
Read formatted data from string
int sscanf ( const char * s, const char * format, ...);
use sscanf
function to parse formatted data.
#include <stdio.h> int main () { char sentence []="date : 06-06-2012"; char str [50]; int year; int month; int day; sscanf (sentence,"%s : %2d-%2d-%4d", str, &day, &month, &year); printf ("%s -> %02d-%02d-%4d\n",str, day, month, year); return 0; }
Found a mistake? Have a question or improvement idea?
Let me know.
Table Of Contents