putchar()输出单个字符。
示例
//Visual Studio中加上这句才可以使用scanf() //否则只能使用scanf_s() #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> //引入字符串函数string.h //一些ANSI之前的系统使用strings.h头文件,而 //有些系统可能根本没有字符串头文件。 #include <string.h> void put1(const char *); int put2(const char *); //argc: 参数个数 argv[]: 参数数组 int main(int argc, char *argv[]) { put1("If I'd as much money"); put1(" as I could spend,\n"); printf("I count %d characters.\n", put2("I never would cry old chairs to mend.")); system("pause"); return 0; } void put1(const char * string) { while (*string) //与*string != '\0'相同 putchar(*string++); } int put2(const char * string) { int count = 0; while (*string) { putchar(*string++); count++; } putchar('\n'); return (count); }
运行测试