所有自定义的输入输出函数都是使用putchar和getchar来建立的
1.不添加换行符号打印一个字符串
- #include<stdio.h>
- #define MAX 81
- void put1(const char *string);
- int main(void){
- char string1[MAX] = "Hello world!";
- char string2[MAX] = "Oh, god!";
- put1(string1);
- put1(string2);
- put1("SUnkai");
- }
- void put1(const char *string){
- while(*string){
- putchar(*string++);
- }
- }
2.打印输出的字符个数
- #include<stdio.h>
- #define MAX 81
- void put1(const char *string);
- int main(void){
- char string1[MAX] = "Hello world!";
- char string2[MAX] = "Oh, god!";
- put1(string1);
- put1(string2);
- put1("SUnkai");
- }
- void put1(const char *string){
- int count = 0;
- while(*string){
- putchar(*string++);
- count++;
- }
- putchar('\n');
- printf("%d\n",count);
- }