字符串的输入输出及相关函数
周立功教授数年之心血之作《程序设计与数据结构》,电子版已无偿性分享到电子工程师与高校体,在回复【程序设计】即可在线阅读。书本内容公开后,在电子行业掀起一片学习热潮。经周立功教授授权,本特对本书内容进行连载,愿共勉之。第一章为程序设计基础,本文为1.8.2   1sscanf()函数scanf("%s\n", str); char *gets(char *s);char cStr[256]; int readLine(char str[], int n); 1    int readLine(char str[], int n)2printf()函数和puts()函数printf()函数char str[] = "hello world"; printf("%.5s\n", str);puts()函数int puts(const char *s); 3fgets()函数和fputs()函数fgets()函数fgets(buf, STLEN, fp); while(st[i] != \n )while(getchar() != \0) 1    char * s_gets(char *st, int n) while(st[i] != \n \0) fputs()函数fputs(buf, fp); 
 
其中,buf是字符串的地址,fp用于指定目标文件。注意,gets()丢弃输入中的换行符,但puts()在输出中添加换行符。而另一方面,fgets()保留了输入中的换行符,fputs()在输出中不会添加换行符。函数printf作用