所有自定义的输入输出函数都是使用putchar和getchar来建立的

1.不添加换行符号打印一个字符串

 

 
  
  1. #include<stdio.h> 
  2. #define MAX 81 
  3. void put1(const char *string); 
  4.  
  5. int main(void){ 
  6.     char string1[MAX] = "Hello world!"
  7.     char string2[MAX] = "Oh, god!"
  8.  
  9.     put1(string1); 
  10.     put1(string2); 
  11.     put1("SUnkai"); 
  12. void put1(const char *string){ 
  13.     while(*string){ 
  14.         putchar(*string++); 
  15.     } 
  16. }  

2.打印输出的字符个数

 

 
  
  1. #include<stdio.h> 
  2. #define MAX 81 
  3. void put1(const char *string); 
  4.  
  5. int main(void){ 
  6.     char string1[MAX] = "Hello world!"
  7.     char string2[MAX] = "Oh, god!"
  8.  
  9.     put1(string1); 
  10.     put1(string2); 
  11.     put1("SUnkai"); 
  12. void put1(const char *string){ 
  13.     int count = 0; 
  14.     while(*string){ 
  15.         putchar(*string++); 
  16.         count++; 
  17.     } 
  18.     putchar('\n'); 
  19.     printf("%d\n",count); 
  20. }