I hava already written some functions:
Code: Select all
extern FILE *fopen(const char *path,const char *mode);
extern char *fgets(char *buf,unsigned long size,FILE *file);
extern int fputs(const char *buf,FILE *file);
inline int puts(const char *buf);
inline char *gets(char *buf);
extern int printf(const char *format,...);
extern int fprintf(FILE *file,const char *format,...);
extern int sprintf(char *string,const char *format,...);
extern int vprintf(const char *format,va_list list);
extern int vfprintf(FILE *file,const char *format,va_list list);
extern int vsprintf(char *string,const char *format,va_list list);
extern int scanf(const char *format,...);
extern int fscanf(FILE *file,const char *format,...);
extern int sscanf(const char *string,const char *format,...);
extern int vscanf(const char *format,va_list list);
extern int vfscanf(FILE *file,const char *format,va_list list);
extern int vsscanf(const char *string,const char *format,va_list list);
I write a appcation like this:
Code: Select all
#include <stdio.h>
int main(int argc,const char *argv[])
{
int r,i;
printf("Please input a complex number (such as 3+2i):");
scanf("%d+%di",&r,&i);
printf("The real number is %d,the imaginary number is %d.\n",r,i);
return 0;
}
See the attachment......